尊敬的所有人
我在将 BLE 中央设备连接到用作外设的 iPhone 上时遇到困难。
建立连接后、5到10秒后、连接使用原因代码0x13 (GAP_LINK_TERMINATED_EVENT)终止
问题似乎不是来自我的硬件或固件、因为我在使用 btool 时观察到相同的行为。
我已经尝试了不同的连接间隔、监控超时等、但目前还不幸运。
我使用的是 BLE lib 1.4.1
TI 员工、您能否重现此问题并让我知道导致此断开的原因?
-请使用运行主机测试版本应用程序的 CC2540 TI 软件狗。
-使用以下应用程序存储应用程序:mimtr (itunes.apple.com/.../id925495245)
(此应用程序将 iPhone 变成广告 MIDI BLE 设备)
-运行 btool 并在广播时连接到 iPhone。
您将从 btool 中观察到以下日志:
----------------------------------------
设备已连接
句柄= 0x0000
ADDR 类型= 0x03 (PrivateResolve)
bdaddr = 60:7D:85:F9:7B:D6
----------------------------------------
[4]: —11:24:22.201
类型 :0x04 (事件)
-EventCode :0x00FF (事件)
数据长度 :0x14 (20)字节
事件 :0x0605 (1541)(GAP_EstablishLink)
状态 :0x00 (0)(成功)
DevAddrType :0x03 (3)(PrivateResolve)
DevAddr :60:7D:85:F9:7B:D6
ConnHandle :0x0000 (0)
ConnRole :0x08 (8)(中央)
ConnInterval :0x0018 (24)
ConnLatency :0x0004 (4)
ConnTimeout :0x0258 (600)
时钟精度 :0x00 (0)
转储(Rx):
0000:04 FF 14 05 06 00 03 D6 7B F9 85 7D 60 00 08 ........ {..}`……
0010:18 00 04 00 58 02 00 十.
----------------------------------------
[5]: -11:24:22.264
以下消息中的最后1个字节未解码
(消息的数据字节数超过预期)
----------------------------------------
[6]: -11:24:22.264
类型 :0x04 (事件)
-EventCode :0x00FF (事件)
数据长度 :0x0A (10)字节
事件 :0x0580 (1408)(GATT_ClientCharCfgUpdated)
状态 :0x00 (0)(成功)
ConnHandle :0x0000 (0)
Pdualen :0x04 (4)
AttrHandle :0x000F (15)
值 :0x02 (2)
转储(Rx):
0000:04 FF 0A 80 05 00 00 04 0F 00 02 00 …………
----------------------------------------
[7]: -11:24:27.786
设备已断开连接
句柄= 0x0000
ADDR 类型= 0x03 (PrivateResolve)
bdaddr = 60:7D:85:F9:7B:D6
----------------------------------------
[8]: -11:24:27.786
类型 :0x04 (事件)
-EventCode :0x00FF (事件)
数据长度 :0x06 (6)字节
事件 :0x0606 (1542)(GAP_TerminateLink)
状态 :0x00 (0)(成功)
ConnHandle :0x0000 (0)
原因 :0x13 (19)(请求对等)
转储(Rx):
0000:04 FF 06 06 00 00 13 。
----------------------------------------
我用橙色突出显示了来自 btool 的警告、不知道这是否是问题的原因。
现在、我很长时间都在试图弄清楚问题是什么、而不是运气。
如果有任何帮助,将不胜感激。
此致
Jerome