TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2340R5: 設置Notify

Part Number:CC2340R5

請問一下 為何我在FFF2的setParameter使用Notify功能,在FFF1也設置的話,FFF1會不能使用

像是這樣,上面FFF1跟下面FFF2設置的方式一模一樣

Yolande Wang:

您好,

并不是所有的蓝牙服务中的特性(Characteristics)都能打开通知(Notification)。能否打开通知取决于该特性的属性是否支持通知。在Bluetooth Low Energy (BLE) 中,一个特性的属性定义了它能执行哪些操作,例如读取(Read)、写入(Write)、通知(Notify)和指示(Indicate)等。您可以使用 light blue 等软件查看该设备的 FFF1 特性是否能打开Notify。

即先确认 FFF1 和 FFF2 都有正确配置的 CCCD,即是否都支持通知。

 

,

Ryan:

我能夠notify第一次的值但後續如果要在自動Notify新的值是要靠這段嗎?我目前可以Notify第一次的值,但是要Notify其他後續的值就必須把nRF的開關重開才能夠更新,但是我理想是讓他自動Notify

,

Yolande Wang:

您好,

这段代码本身不执行 Notify,看起来更像使满足某些条件后的回调。

Ryan 说:能夠notify第一次的值但後續如果要在自動Notify新的值

一般步骤是:

在您的应用程序中,确保有一种机制来监听数据的变化。
一旦数值变化,应用程序应当自动调用通知机制,告知连接的设备( nRF ) 有新的值进来,这可以通过 BLE 库中的 notify()来实现。

赞(0)
未经允许不得转载:TI中文支持网 » CC2340R5: 設置Notify
分享到: 更多 (0)