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/