微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 无线和射频 > TI蓝牙设计交流 > CC2541 如何不斷notify至android手機

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

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top