CC2541 如何不斷notify至android手機
时间:10-02
整理:3721RD
点击:
我參考SimpleBLEPeripheral源碼
想要五秒一次發送改變的值到android手機上
現在看到的方法是利用CHAR4, 但怎麼set都只看到他自己一直更新init的 0x03
又參考這位大神的教程
http://blog.csdn.net/feilusia/article/details/50514611
但值也不動,這種沒有指定UUID的廣播會出現在哪?
打上去跑完全看不出動作~
感謝
JICAIN HO,
你只需要在performPeriodicTask() 函数中,把valueToCopy值修改成你需要的值就行了。
performPeriodicTask()就是五秒执行一次的timer事件,如果你要修改周期,可以修改SBP_PERIODIC_EVT_PERIOD的定义。
蓝牙主从机通信有两种方式:广播(非连接)、特征值(连接)。
你说的char4是特征值方式的,你发的链接是广播方式的。
你按我博客修改后可以用packet sniffer抓广播包查看,至于这个数值要怎么接收处理,这个是主机端要做的事情,他要把广播包整个接收下来然后过滤出这个数据段进行使用。
感謝,的確使valueToCopy就可以進行notify
但我原本可以直接接收其他裝置藍芽notify的竟然無法接收
用其他app點到CHAR4UUID裡面開啟NOTIFY才可以
可以冒昧請問這兩點有什麼不同嗎
感謝香瓜大,你的BLOG受用無窮,
目前我的功能應該比較偏向連接的特徵值,
但是我要連接裝置之後就可以直接接收他的NOTIFY,而不用再去選UUID