使用Core Bluetooth将数据从计算机发送到iOS

时间:2015-05-29 11:49:39

标签: ios core-bluetooth

是否可以从支持BLE(Windows或Mac)的任何计算机向iOS应用程序CBCentralManager发送数据?

我想发送的数据纯粹是基于文本的。我正在寻找它,但我无法找到它是否可能或如何做到的教程。

非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

是的,通常你可以这样做。你要做的是:

  • 从外围设备(发射器)发布CBService (iOS)具有支持写入值的CBC特性。
  • 从接收器中,您创建一个CBCentralManager来搜索由发射器创建的服务,然后发现正确的CBC特性。一旦CBC特征发现,您可以尝试为该特征写入值。

该处理过程看起来很简单,但你必须在接收方一步一步地做:

  • 首先,寻找设备
  • 如果找到设备,请尝试连接
  • 然后一旦连接到该设备,尝试发现服务
  • 然后一旦发现服务,尝试发现特征
  • 然后一旦发现特征,尝试发送
  • 然后您将收到发送(确定或失败)
  • 的结果

看看my project in github,它不完整,但它向您展示了如何在2个BLE设备之间交换数据。该应用程序适用于iOS,但我很确定您在Mac OS中具有相同的代码。我不知道它在PC上是如何工作的。