iPhone4是不是支持蓝牙HealthDeviceProfile HDP?

Posted

技术标签:

【中文标题】iPhone4是不是支持蓝牙HealthDeviceProfile HDP?【英文标题】:iPhone4 supports Bluetooth HealthDeviceProfile HDP?iPhone4是否支持蓝牙HealthDeviceProfile HDP? 【发布时间】:2012-04-05 10:46:01 【问题描述】:

Google 提供的链接很少,一次又一次地导致混乱。所以,我总结了这些问题。如果问题重复,请裸露,也请提供链接以供参考。

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

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

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

2) 我注意到 iphone4 支持不需要 MFI 合规性的蓝牙低功耗设备?是这样吗?

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

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

【问题讨论】:

有人对此有什么意见吗? 【参考方案1】:

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

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

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

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

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

【讨论】:

【参考方案2】:

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

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

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

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

【讨论】:

以上是关于iPhone4是不是支持蓝牙HealthDeviceProfile HDP?的主要内容,如果未能解决你的问题,请参考以下文章

为啥android6.0的手机不能连接蓝牙

混合APP低功耗蓝牙项目解析数据可能用到的一些小方法---ble

iOS 蓝牙

IOS 蓝牙介绍

iPhone 4 BLE 使用核心蓝牙 4.0

飞行棋游戏情侣终极版内容,求iphone4蓝牙游戏,譬如:大富翁,飞行