Ios 不动产的性质是什么?

Ios 不动产的性质是什么?,ios,bluetooth-lowenergy,core-bluetooth,ios-bluetooth,Ios,Bluetooth Lowenergy,Core Bluetooth,Ios Bluetooth,我需要通过Bluetooth Low Energy 4.0在一侧的iOS设备和某些带有蓝牙模块的外围设备之间提供通信 外围设备由DORJI DBM01 bluetooth LE 4.0模块组装而成,该模块允许使用一个具有读取属性(UUID=0xFFF4)的特性和一个具有写入属性(UUID=0xFFF1)的特性与其通信。DORJI DBM01的技术手册如下: 我成功地在iOS设备(使用核心蓝牙框架)和上述外围设备之间建立了蓝牙LE连接,但characteristic with READ属性没有no

我需要通过Bluetooth Low Energy 4.0在一侧的iOS设备和某些带有蓝牙模块的外围设备之间提供通信
外围设备由DORJI DBM01 bluetooth LE 4.0模块组装而成,该模块允许使用一个具有读取属性(UUID=0xFFF4)的特性和一个具有写入属性(UUID=0xFFF1)的特性与其通信。DORJI DBM01的技术手册如下:
我成功地在iOS设备(使用核心蓝牙框架)和上述外围设备之间建立了蓝牙LE连接,但characteristic with READ属性没有notify的属性(CBCharacteristicPropertyNotify in Core bluetooth Framework).
因此,我必须使用某种无限循环来扫描并读取具有读取属性的特征的新信息(通过调用CBPeripheral实例的方法-
readValueForCharacteristic:
),而不是订阅特征值(通过调用方法
setNotifyValue:forCharacteristic:


是否可以添加notify属性来读取外围设备的特性(例如,由构建外围设备的工程师或添加一些在外围设备上运行的低级代码),或者notify属性是BLE模块(DORJI DBM01)不可分割的一部分如果不使用另一个BLE模块,就无法添加它?

DBM01基于德克萨斯仪器公司的CC2540,就像许多其他BLE到串行模块一样,它们确实实现了通知,因此从技术上讲,完全可以实现

然而,这需要DBM01的固件来支持它,当然,在现有模块中升级所述固件也会有问题。除非模块上有未记录的功能,否则我怀疑是否有办法在不接触固件的情况下改变模块的行为


另一个选项是(但这实际上取决于您的场景)切换中央和外围角色,以便在BLE模块写入数据时通知iOS应用程序。据我所知,这需要在硬件中完成(特定引脚上的电平需要更改)。

Jcaron,感谢您的回答。我会尽量把你的建议具体化。