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()来实现。