Part Number:CC2652RB
Hi Ti:
你好,我的 SDK 是 simplelink_cc13x2_26x2_sdk_4_30_00_54
蓝牙广播包已经发出,手机可以接受到,并且显示可连接。
但是点击连接后,程序并没有进入到 GAP_LINK_ESTABLISHED_EVENT 事件。
请问这有可能是什么原因呢?
Kevin Qiu1:
你是通过什么方式发现没有进入到 GAP_LINK_ESTABLISHED_EVENT 事件的?
将连接上后的串口信息截图传上来看看
,
junde deng:
串口信息只显示了 Adv Set 0 enable,在手机上点击连接后就没有新的 log 产生了
,
Kevin Qiu1:
GAP_LINK_ESTABLISHED_EVENT是在central端生成的
使用Btool连接时就会看到GAP_LINK_ESTABLISHED_EVENT :
还可参考:
https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/1004131/cc2640r2f-q1-function-called-on-bluetooth-connection-successful/3709811#3709811
,
junde deng:
我试了下,发现
只要在 GAP_DEVICE_INIT_DONE_EVENT 里面调用 GapAdv_enable(),发出的蓝牙包可以正常连接;
但是我通过 Util_constructClock 延时 1s 后调用 GapAdv_enable() 发出的蓝牙包就连接不上
(其他条件是一样的)
,
Kevin Qiu1:
junde deng 说:但是我通过 Util_constructClock 延时 1s 后调用 GapAdv_enable() 发出的蓝牙包就连接不上
这个软件定时是放在哪里的
,
junde deng:
谢谢你,现在可以确定不是软件定时的问题了,而是MCU资源不足导致的