【问题标题】:How to use core bluetooth framework get data?如何使用核心蓝牙框架获取数据?
【发布时间】:2012-07-24 01:25:42
【问题描述】:

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

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

还有这篇文章How to read information from core bluetooth device

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

有人可以帮助我吗?谢谢你

【问题讨论】:

    标签: ios core-bluetooth


    【解决方案1】:

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

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

    这是大体思路,希望能回答您的问题。

    编辑:查看这些示例:

    1. Heart Rate Monitor
    2. Temperature Sensor

    【讨论】:

    • 我有蓝牙 4.0 设备,我知道使用 corebluetooth API。所以当我连接设备时,数据会自动发送到我的 iPhone 吗?如果是的话。我想知道使用什么方法来数据(我的意思是在代码中)?非常感谢!
    • 链接 2 和链接 3 相同。
    【解决方案2】:

    有人问了一个非常相似的问题,answered

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

    - (void) centralManagerDidUpdateState:central
    - (void) centralManager:central didDiscoverPeripheral
    
    - (void) peripheral:peripheral didDiscoverServices:error
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-29
      • 1970-01-01
      • 2019-11-24
      • 1970-01-01
      • 1970-01-01
      • 2014-06-13
      • 2014-07-15
      相关资源
      最近更新 更多