iPhone4支持蓝牙HealthDeviceProfile HDP?

iPhone4支持蓝牙HealthDeviceProfile HDP?,iphone,core-bluetooth,Iphone,Core Bluetooth,谷歌提供的链接很少,导致了一次又一次的混乱。因此,我总结了这些问题。如果问题重复,请提供链接以供参考 1) iPhone4/higherversion/lowerversion/是否支持蓝牙HDP 1a)如果支持,我在哪里可以看到示例代码 1b)我可以使用objective-C与HDP设备交互吗 2) 我注意到iphone4支持蓝牙低能耗设备,不需要符合MFI?是这样吗 3)我有一些用ANSI C++编写的库。是否可以将其移植到ios?或 我还需要考虑Objy-C? 4) 你能提供一些可靠的链

谷歌提供的链接很少,导致了一次又一次的混乱。因此,我总结了这些问题。如果问题重复,请提供链接以供参考

1) iPhone4/higherversion/lowerversion/是否支持蓝牙HDP

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

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

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

3)我有一些用ANSI C++编写的库。是否可以将其移植到ios?或 我还需要考虑Objy-C?


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

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

这里有一个使用蓝牙的好链接:

  • 这是一个所有蓝牙配置文件的列表,如果您点击它们,您还可以看到它们的所有服务和特性
本网站对BLE也有一些很好的解释和一些示例代码:

这也是一些很好的示例代码:

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

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

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


据我所知,BR/EDR的开发在iOS上受到很大限制,您只能使用苹果提供的配置文件(音频、Nike sports设备和…其他任何东西?)。另一方面,GATT/low energy有一个API,因此理论上任何类型的低能设备都可以与iPhone一起使用。

有人可以对其进行输入吗?