6

我正在开发一个 iOS 核心蓝牙应用程序,我可以使用 iphone4S 连接蓝牙设备,但我不知道如何与设备通信。我想从设备中读取信息。

我也看到了这个源代码https://github.com/sergiomtzlosa/CoreBluetooth-Demo/

和这篇文章如何从核心蓝牙设备读取信息

但我不明白如何传输数据。

有人能帮我吗?谢谢你

4

2 回答 2

9

要使用 CoreBluetooth,首先您的设备必须支持蓝牙 4.0 中的低功耗蓝牙。您无法通过 iOS 的 LE 用户界面连接到设备,您必须为其开发自己的 UI,因为您的应用程序只需要连接到具有您感兴趣的服务的设备。

之后,您可以在更新特征值时订阅设备通知,然后使用 CoreBluetooth API 读取该值。如果设备具有可写入的特征,则您的应用程序可以使用 CoreBluetooth API 写入该特征。

大致思路,希望能回答你的问题。

编辑:查看这些示例:

  1. 心率监测器
  2. 温度感应器
于 2012-07-25T17:57:35.090 回答
0

已经提出并回答了一个非常相似的问题。

通读框架并找到具有非常描述性名称的方法和回调,例如:

- (void) centralManagerDidUpdateState:central
- (void) centralManager:central didDiscoverPeripheral

- (void) peripheral:peripheral didDiscoverServices:error
于 2012-07-26T14:31:36.260 回答