iPhone corebluetooth中央管理器向外设发送数据

Tec*_*tic 12 xcode ios core-bluetooth iphone-5 xcode5

我想将数据从iPhone发送到蓝牙设备,然后发现并连接.我指的是这个教程连接.

我无法将数据发送到与外部附件框架连接的外部蓝牙设备.

我正在使用iPhone5,因为它有蓝牙4.0

all*_*rog 21

在Core Bluetooth中,您需要使用这些特性进行通信.在外部附件框架中没有基于标准流的API,我不知道任何实现类似内容的开源库.

基本操作

外围设备 - >中环:

  1. 中央订阅特征(通知或指示)
  2. 外围设备接收订阅的回调,因此知道中央正在监听
  3. 外设更新特性
  4. Central收到特征更新通知

中环 - >周边:

  1. 中央写出特色
  2. 外设接收写请求更新

您可以实现的实际速度取决于各种因素.有迹象表明数据永远不会丢失(如TCP),但通知没有这样的保证(如UDP).

更多信息

我建议你查看官方核心蓝牙编程指南,并专注于

部分.但更好的是按原样研究整个指南.有关工作示例,请查看Apple 的BTLE Transfer示例.

  • 我已经检查过 BTLE Transfer,但没有从中央到外设发送数据的示例。 (2认同)

Gil*_*iel 5

如果我理解正确,您希望中​​心将数据发送到您的外围设备.

因为你使用这种方法:

[peripheral writeValue:dataPacket forCharacteristic:writeChar type:CBCharacteristicWithResponse]
Run Code Online (Sandbox Code Playgroud)