This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC2340R5: 設置Notify

Part Number: CC2340R5

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

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

  • 您好,

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

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

     

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

  • 您好,

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

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

    一般步骤是:

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