【发布时间】:2016-04-26 06:35:26
【问题描述】:
能够通过蓝牙连接多个iOS设备,作为1个主设备和4个从设备工作。
数据通过以下代码从中心传输到外围
[peripheral.peripheral writeValue:currentData forCharacteristic:peripheral.characteristic type:CBCharacteristicWriteWithoutResponse];
但这会导致拥抱数据丢失,但速度更快。
然后尝试使用以下代码不丢失数据
[peripheral.peripheral writeValue:currentData forCharacteristic:peripheral.characteristic type:CBCharacteristicWriteWithResponse];
尝试同时(同时)向多个外设传输数据
for (Peripheral * peripheral in self.connectedPeripherals) {
[peripheral.peripheral writeValue:currentData forCharacteristic:peripheral.characteristic type:CBCharacteristicWriteWithResponse];
}
数据一个接一个地传输,一旦第一个外设收到数据然后第二个外设收到数据并继续,这似乎是一个延迟。
希望同时传输数据并同时反映到所有外设。
【问题讨论】:
标签: ios bluetooth core-bluetooth cbcentralmanager cbperipheral