写作并通知相同的特征

时间:2018-01-08 23:30:14

标签: android bluetooth-lowenergy nrf51 nrf52

是否存在写入通知相同特征的问题?或者是否建议创建两个特征,一个用于接收数据,另一个用于传输?对于Android而言,这不是NRF52系列的关注点吗?

由于

3 个答案:

答案 0 :(得分:1)

具有Write和Notify属性的Character没有问题。如果写作和通知与相同的数据相关联,我会使用单个特征。

据我所知,这不应该是任何BLE设备的问题。

具有两个特征并不能消除Android设备上的“竞争条件”。 GATT API是同步的,即您不能一次读取或写入多个特征。

答案 1 :(得分:0)

一般情况下没有这样的问题,但如果您打算与Android手机通信,则不应该这样做,因为API本身存在竞争条件,您可以在此处阅读How could i achieve maximum thread safety with a read/write BLE Gatt Characteristic?

所以我肯定会建议你有两个特点。

答案 2 :(得分:0)

官方认可的当前时间服务包含允许写入和通知的当前时间特征。所以我认为没有根本问题。