iPhone corebluetooth中央pipe理器发送数据到外设
我想从iPhone发送数据到蓝牙设备,发现并连接。 我指的是这个教程连接。
我无法将数据发送到与外部附件框架相连接的外部蓝牙设备。
我正在使用iPhone5,因为它具有蓝牙4.0
在核心蓝牙,你需要使用通信的特点。 在外部附件框架中没有标准的基于stream的API,我不知道任何实现类似的开源库。
基本操作
周边 – >中央:
- 中央订阅特色(无论是通知还是指示)
- 外设接收订阅的回叫,知道中央正在收听
- 外设更新特性
- 中央接收特征更新通知
中央 – >外围:
- 中央写入特征
- 外设接收写请求更新
你能达到的实际速度取决于各种因素。 有迹象表明数据永远不会丢失(如TCP),但通知没有这样的保证(如UDP)。
更多信息
我build议你看看官方的核心蓝牙编程指南,并专注于
- 执行常见的中央angular色任务
- 执行常见的外设angular色任务
部分。 但是更好的是按照原样研究整个指南。 有关工作示例,请查看Apple的BTLE Transfer示例。
如果我正确地理解了你,你想要中央发送数据到你的外设。
为此你使用这个方法:
[peripheral writeValue:dataPacket forCharacteristic:writeChar type:CBCharacteristicWithResponse]
这是非常引人注目的video观看和知道什么是在iOS蓝牙框架。 它清楚地解释了中央和外围系统可以执行哪些操作。