技术你好,我使用的是CC2640芯片,软件是IAR的830版本,现在遇到一个奇怪问题。程序正常运行,还没连接蓝牙。就会跑到状态变换的函数里面的已连接的CASE语句里面。
请问这个可能什么原因。我用TI的BLE_DEVICE_MONitor搜索可以搜到该设备,也能连接上。
user4861312:
协议栈时2_01的
Susan Yang:
我试了一下,并没有停在那里
能否详细说明一下您所说的“程序正常运行,还没连接蓝牙”?
user4861312:
回复 Susan Yang:
程序正常跑,比如外设之类的都是正常运行—>程序正常跑。一直是广播状态—->没连接蓝牙。
user4861312:
回复 Susan Yang:
这个case我里面加了一个蜂鸣器动作,他是过一会响几下,再过一会又响几下。就像是在广播状态和连接状态之间互换。每个case之间都有break。我看了。
YiKai Chen:
回复 user4861312:
會不會是旁邊有BLE central試圖跟你的peripheral設備連線?
user4861312:
回复 YiKai Chen:
那不应该是一会断一会 连吧?而且进来后有退出去,很频繁。
user4861312:
回复 YiKai Chen:
或者说,肯定是发生了成功连接这一点肯定是确定了对吧?
YiKai Chen:
回复 user4861312:
是啊