在我的iOS应用中,我正在使用BLE,以便设备可以从外围设备读取特征值。它正在工作。现在,我希望外围设备能够在特性值更改时通知其他设备。因此,当其他设备具有其DiscoveredPeripheral
回调时,我得到以下代码:
e.Peripheral.UpdatedNotificationState += Peripheral_UpdatedNotificationState;
e.Peripheral.SetNotifyValue(true, myCharacteristic);
这告诉框架,我想从外围设备收到有关myCharacteristic
的更新的通知,对吗?但是在外围方面,我实际上如何通知更新的订阅设备?在Android上,我必须保留所有已连接设备的列表,并在每个设备上调用NotifyCharacteristicChanged
。 iOS的过程是否类似?
注意:我正在Xamarin.iOS中编写此应用程序,但是在本机iOS中,由于我可以翻译它,因此它对我有用。