iPhone4支持蓝牙HealthDeviceProfile HDP?

时间:2012-04-05 10:46:02

标签: iphone core-bluetooth

谷歌提供的链接很少,一次又一次引起混乱。所以,我正在总结这些问题。如果问题重复,请保持裸露,请提供链接以供参考。

1)iPhone4 /更高版本/更低版本/支持蓝牙上的HDP吗?

1a)如果支持,我在哪里可以看到示例代码?

1b)我可以使用objective-C与HDP设备进行交互吗?

2)我注意到iphone4支持蓝牙低功耗设备,不需要符合MFI标准?是这样吗?

3)我有一些用ANSI C ++编写的库。可以同样移植到ios吗?或者    我还需要考虑Objective-C吗?

4)你可以提供一些可靠的链接来推进这一主题吗?

2 个答案:

答案 0 :(得分:1)

我认为iPhone支持的配置文件类型没有任何限制。

这是使用蓝牙的一个很好的链接:http://developer.bluetooth.org/gatt/profiles/Pages/ProfilesHome.aspx

  • 这是所有蓝牙配置文件的列表,如果您点击它们,您还可以看到它们的所有服务和特征。

本网站对BLE和一些示例代码也有一些很好的解释:http://ble.stalliance.no/

这也是一些很好的示例代码:https://github.com/sergiomtzlosa/CoreBluetooth-Demo

答案 1 :(得分:1)

HDP是蓝牙BR / EDR(基本速率)配置文件,使用IEEE 11073作为其应用协议。

HDP配置文件不适用于BTLE(低能耗)设备,低能耗设备不使用11073;每个设备配置文件都有自己的一组特征。

低能耗的好处是每个配置文件都使用相同的构建块(特征),并且只有一个应用程序协议(GATT)。此外,特征布局在developer.bluetooth.org网站上公开。

据我所知,BR / EDR开发在iOS上受到很大限制,你只能使用Apple提供的配置文件(音频,Nike运动设备......还有其他什么?)。另一方面,有一个用于GATT /低能量的API,因此理论上任何类型的低能耗设备都可以用于iPhone。