cc2540 在线调试问题
大神们好:
我用TI的例子:SimpleBLEPeriphera(从机 )l和SimpleBLECentral(主机)。
用IAR在线调试SimpleBLEPeriphera,本来主机和从机蓝牙已经连接上的,只要设置断点停下来后,蓝牙就断开了。
请问:他们之间是不是有类似心跳包或广播的设置?请指教!
各位大神们平时都是怎么在线调试板子的,除了PC端的Btool以外,还有什么好的东西推荐么?
Hi Mac,
到断点以后8051就停了, 下面Link layer就无法执行, 这样连接就断开了.
看空中情况的话你还可以拿dongle做sniffer用, 这个也很好用.
hi Yan:
那 就无法在线调试,只能用btool 或者抓包么?
谢谢
是的.
在没有连接的情况下你可以用断点或者怎么样, 有连接的情况下最好是抓包或者加打印信息.
HI YAN:
谢谢,还有一个问题:
假设 主机已经打开notify,使用gatt_notification向从机发送数据,从机如何接收?
从机在simpleProfile_WriteAttrCB读取数据?还是自己在simpleBLECentralProcessGATTMsg中自己添加else if ( ( pMsg->method == ATT_HANDLE_VALUE_NOTI ) ||......)来接收数据?
谢谢
mac,
Notification只有从机向主机发送, 主机无法发送Notification.
主机发送数据用write. 从机会在simpleProfile_WriteAttrCB()中读取.
hi yan:
今天我用btool连接SimpleBLEPeriphera(从机)。
我在从机定时发送 gatt_notification数据、在btool 无论如何设置notify开、关 ,btool都可以收到从机的notify数据。是不是有问题?
hi 麦克格雷迪,
肯定有问题 :)
如果你改过代码, 请确定你在发notification之前判断了Notify的开关状态.
HI YAN:
如果从机没有判断notify,直接gatt_notification,主机是可以接收到的是吧?只是流程不合理?
顺便问一下有没有 CC2540 进入低消费、唤醒的例子?
你好Yan,我现在就是想用主机给从机发送数据哈,但是我不知道该怎么改从机的代码。你能不能指点一下呀。。。还有就是CC2540 MINI DK可以做蓝牙透传吗?怎么验证呀。。。
hi
我现在在做一个ios与从机的透传模块,不知道为什么我这边的notify总是没有反应,,我得到了从串口拿来的数据之后为什么在调用gatt_notification之后手机上没有收到数据?
你好,
请问BTool如何开关notify?