环境描述如下:
cc2640r2f已经烧录ble5 host_test_app,使用与之配套的btool,当尝试连接ble设备时,上报GAP Link Establish超时。
btool打印消息如下:
[15] : <Tx> – 02:41:25.520
-Type : 0x01 (Command)
-OpCode : 0xFE62 (GapInit_connect)
-Data Length : 0x0A (10) byte(s)
PeerAddrType : 0x00 (0) (PEER_ADDRTYPE_PUBLIC_OR_PUBLIC_ID)
PeerAddr : 01:6D:26:8E:F4:1F
InitiatingPhy : 0x01 (1) (
INIT_PHY_1M)
Timeout : 0x0000 (0)
Dump(Tx):
0000:01 62 FE 0A 00 1F F4 8E 26 6D 01 01 00 00 .b……&m….
——————————————————————–
[16] : <Rx> – 02:41:25.548
-Type : 0x04 (Event)
-EventCode : 0x00FF (HCI_LE_ExtEvent)
-Data Length : 0x06 (6) bytes(s)
Event : 0x067F (1663) (GAP_HCI_ExtentionCommandStatus)
Status : 0x00 (0) (SUCCESS)
OpCode : 0xFE62 (GapInit_connect)
DataLength : 0x00 (0)
Dump(Rx):
0000:04 FF 06 7F 06 00 62 FE 00 ……b..
——————————————————————–
[17] : <Warning> – 02:41:55.546
GAP Link Establish Request Timeout
请问这是什么原因?如何解决
Kevin Qiu1:
我这边试了一下,没有出现类似问题,请看一下操作是否正确
如果回答解决了您的疑问,请帮忙确认答案,谢谢
user6274145:
回复 Kevin Qiu1:
感谢你的回复
我的操作完全按照btool操作规范来的http://www.leconiot.com/download/cc2640r2f/tool_kits/btool/btool.html
我查看了下代码 应该是
stat = GapInit_connect(pBuf[0], // peerAddrType &pBuf[1], // peerAddress pBuf[7], // phys BUILD_UINT16(pBuf[8], pBuf[9])); // timeout
处理有问题 但是我在sdk中没有找到源码 方便能提供一下吗?
Kevin Qiu1:
回复 user6274145:
Btool连接有问题,具体设置请参考手册http://www.ti.com/lit/ug/swru270c/swru270c.pdf
如果回答解决了您的疑问,请帮忙确认答案,谢谢