iPhone sdk 是不是支持 l2cap 蓝牙插座?

Posted

技术标签:

【中文标题】iPhone sdk 是不是支持 l2cap 蓝牙插座?【英文标题】:Does the iPhone sdk support l2cap bluetooth sockets?iPhone sdk 是否支持 l2cap 蓝牙插座? 【发布时间】:2011-08-27 05:44:45 【问题描述】:

iPhone sdk 是否支持 l2cap 蓝牙插座?任何有关 SDK 类等的额外信息将不胜感激。

【问题讨论】:

回到石器时代。 iosandroid 在提供如此基本的功能(例如完整的蓝牙功能)方面都存在问题。 【参考方案1】:

最新的CoreBluetooth确实通过CBL2CAPChannel暴露了L2Cap:https://developer.apple.com/documentation/corebluetooth/cbl2capchannel

可以从 CBPeripheral 打开它:https://developer.apple.com/documentation/corebluetooth/cbperipheral/2880151-openl2capchannel

【讨论】:

【参考方案2】:

没有。 SDK 中没有对蓝牙 API 的直接支持, 参考游戏套件编程 API 以使用蓝牙进行应用程序开发,以进行点对点游戏

除了您必须加入 Made for iPod/iPhone/iPad 计划以获取和开发蓝牙连接的配件之外

【讨论】:

【参考方案3】:

来自 MFI 常见问题的坏消息(2014 年):

问: 我想开发一种仅使用 蓝牙 Low Energy 与 Apple 设备通信的配件。我需要加入 MFi 计划吗?

答: 没有。仅使用蓝牙低功耗/BTLE/蓝牙 4.0 或 iOS 支持的标准蓝牙配置文件连接到 Apple 设备的配件 不属于 MFi 计划。

我正在开发一个应用来连接 Android 上的 L2CAP 设备,现在我正在研究 IOS 上的移植,但我发现了这个问题。

为了使设备能够通过蓝牙通话,它必须将 Apple 身份验证芯片集成到设备中,并且必须能够与内置的 Apple 的 Bonjour 发现服务连接。

任何设备都没有 L2CAP...抱歉!

网址:https://mfi.apple.com 来源:https://mfi.apple.com/MFiWeb/getFAQ.action#4-2

【讨论】:

我认为您没有正确阅读它。如果您使用的是 BTLE,则不需要 MFi 许可证/芯片

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

13.3.1 QBluetoothSocket类介绍

蓝牙协议(RFCOMM、L2CAP 和 ACL)

iPhone4是不是支持蓝牙HealthDeviceProfile HDP?

BLE主机之L2CAP

蓝牙的L2CAP协议

蓝牙编程扫盲 L2CAP sockets