ios - iOS 的 BT 4.0 LE 消费者文件

标签 ios profile core-bluetooth bluetooth-lowenergy spp

iPhone 4S [BT 4.0 LE 自定义配置文件 SPP] <---> 硬件设备[BT 2.0、3.0 SPP 配置文件]

android [BT 2.0 或 3.0 配置文件 SPP] <---> 硬件设备[BT 2.0、3.0 SPP 配置文件]

这可能吗?与基于消费者配置文件的 SPP(BT 4.0 LE) 配置文件和 SPP 配置文件(BT 3.0 或 2.0)进行通信

如果可能的话,我想要有关使用 CoreBluetooth 框架制作 SPP 配置文件的文档(或源代码)。

最佳答案

串行端口配置文件 (SPP) 使用 RFCOMM 不是低功耗 (LE) 配置文件。因此,即使使用支持 LE 的 BT 4.0 硬件,您也可以使用该规范的经典蓝牙。 CoreBluetooth 是一个 LE API,它无法控制 SPP。

蓝牙配置文件的兼容性基于主要版本号。例如,配置文件 X 1.0 预计不会与配置文件 X 2.0 兼容/可互操作,但配置文件 X 1.1 预计将与配置文件 X 1.5 兼容/可互操作。

互操作性是根据配置文件定义的。我认为最新的 SPP 是 1.1,因此只要您彼此使用 SPP 1.X,上述内容就应该有效。

关于ios - iOS 的 BT 4.0 LE 消费者文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11641711/

相关文章:

ios - 台风自动注入(inject)程序集

ios - 记录更新的 CloudKit 推送通知停止工作

iphone - 隐藏键盘时 NSString rangeOfString 问题

Websphere 配置文件创建卡在 importConfigArchive 处

php - php 中的 session 不加载配置文件,php + mysql

iphone - CoreBluetooth 后台扫描设备

ios - CBCentralManagerState(iOS 5.x 至 9.x)和 CBManagerState(iOS 10.x 或更高版本)之间的 CoreBluetooth 兼容性问题

ios - NSPredicate - 包含未按预期运行

ios - iBeacon : didRangeBeacons not being called

macos - 如何在 Mac 上的 $PATH 中添加/usr/local/bin