- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
when I use CYBT-423028-EVAL as a Bluetooth controller,
if don't enable simple pair, but when host software send the PIN_Code_Request_Reply to CYBT-423028-EVAL controller, the CYBT-423028-EVAL controller has not response, so paring fail.
if enable simple pair, when other bluetooth device send the LMP_IO_CAPABILITY_REQ to CYBT-423028-EVAL controller, the CYBT-423028-EVAL controller has not any response, there is not HCI_IO_Capability_Response to host software, then pair fail.
may be CYBT-423028-EVAL Controller has something wrong with paring routine or authentication routine??
- Tags:
- pair problem
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Could you share a short snip to reproduce your problem?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
step1:
My host software sends HCI reset to Cybt-423028-eval controller.
step2:
My host software sends HCI simple pair enable(write simple pairing mode) to Cybt-423028-eval controller.
step3:
My host software sends HCI write connection acception timeout(value is 0x7E80) to Cybt-423028-eval controller.
step4:
My host software sends HCI write scan enable to Cybt-423028-eval controller.
By the way, Cybt-423028-eval controller recived these four HCI commads successfully.
step5:
My phone Bluetooth find the Cybt-423028-eval, and then sends the connection req to Cybt-423028-eval controller.
step 6:
connection setup coomplete.
From my host software log, host doesn't receive the HCI_IO_Capability_Request event from the Cybt-423028-eval controller, so can't send the HCI_IO_Capability_Request_Reply command to Cybt-423028-eval controller.
If I force my host software to send the HCI_IO_Capability_Request_Reply command to Cybt-423028-eval controller when my host software doesn't receive the the HCI_IO_Capability_Request event from the Cybt-423028-eval controller.
it is can work.
Thanks
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
What's the platform for your host MCU?
What's the stack that runs on your host MCU? Why don't you run the device in MCU mode?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi
You are right, My host MCU platform is FPGA board, my host communicate with Crypress by HCI UART.
My host is BT version 5.1.
I think Crypress should be support this method. However the pair routine is fail.