还是cc2541不广播的问题
和这个帖子遇到的问题类似:
之前在论坛上看到的类似的问题,不知道解决了没?http://www.deyisupport.com/question_answer/wireless_connectivity/bluetooth/f/103/t/70113.aspx
我用的环境 : IAR8.3 CC2541 1.4.0的协议栈
目前做的项目,可能是由于这个芯片的抗电磁干扰能力有些差吧, 自从添加了simpleKey 的profile ,给产品无线充电的时候,不但会误触发simpleKey的服务,而且会有一定概率出现BLE永远不广播的情况,必须要通过重新上电才能恢复,并且在不广播的时候,CC2541的其他功能是可以正常工作的。
那么问题来了,一旦由于稳定性导致的不广播的情况发生了,如何让它恢复广播呢?
如果不能避免遇到,可不可以考虑对系统reset?
这也是个办法,但是这种由于系统不稳定造成的蓝牙不广播,还不知道用什么方法或变量 来判断此情况发生了
不行唉,程序没法判断 是不是这种不广播的状态, 用peripheralStateNotificationCB() 函数 获取不到状态变化,然后就不知道怎么知道它的当前的状态了
电磁干扰的问题,可以适当的隔离一下
嗯谢谢,
您说的对的,是无线充电时 电磁干扰导致的。 并且只有开了SimpleKey的profile才回出现这种情况。
有用隔磁片了,还是很有效果,但还是会有一定概率出现不广播的情况,这个现在做产品的话就不能接受了
Hi,WBJ
今天无意中把芯片拿到紫外线底下照了一小会,然后就又没广播了 O__O "…。
同样的,之前的无线充电的话,相当于是高压? 难道这个芯片的程序 和eeprom有什么关系吗?