1

我正在使用 BTStack 进行基于 RFCOMM 协议的蓝牙连接(在 Apple MFi 程序和 iPhone 批准的硬件之间)。

我的问题是苹果会批准使用 BTStack 的应用程序吗?如果没有,BTStack 的替代方案是什么。使用 BTStack 的主要目的是实现 RFCOMM。

先谢谢了。

4

1 回答 1

1

基于 BTstack 的应用程序需要 JB 设备,Apple 不会批准这样的应用程序(因为它不会在 90+% 没有 JB 的设备上运行,激励 JB 等。)

BTstack 无法在常规沙盒应用程序中工作,因为无法访问蓝牙模块。

没有办法在未经修改的 iOS 设备上使用 RFCOMM。获得类似 RFCOMM 的通道的最接近的替代方法是构建您自己的 MfI 设备(嗯,这将花费时间和金钱,以及一个新设备),然后使用 ExternalAccessory 框架。

另一种选择可能是使用低功耗蓝牙并通过它模拟串行连接(丑陋)或使用更适合您设备的属性/值存储的协议。

于 2013-11-05T15:38:26.207 回答