Can';t通过iOS应用程序连接到RN42-XV蓝牙模块

Can';t通过iOS应用程序连接到RN42-XV蓝牙模块,ios,external-accessory,Ios,External Accessory,我目前正在开发一款用Swift 3编写的iOS应用程序,它必须使用外部附件框架通过串行端口连接将数据发送到(MFi)蓝牙模块。有问题的蓝牙模块是 我正在iPhone 7上测试,手机可以通过设置应用程序中的蓝牙部分连接到蓝牙模块。当我尝试通过我的应用程序连接时,我会收到EABLUETOTHACCESS选择器错误号1,resultNotFound() 我读到我收到这个错误,因为我需要将蓝牙模块的协议添加到我的Info.plist中的“Supported external Accessories pr

我目前正在开发一款用Swift 3编写的iOS应用程序,它必须使用外部附件框架通过串行端口连接将数据发送到(MFi)蓝牙模块。有问题的蓝牙模块是

我正在iPhone 7上测试,手机可以通过设置应用程序中的蓝牙部分连接到蓝牙模块。当我尝试通过我的应用程序连接时,我会收到EABLUETOTHACCESS选择器错误号1,resultNotFound()


我读到我收到这个错误,因为我需要将蓝牙模块的协议添加到我的Info.plist中的“Supported external Accessories protocols”(支持的外部附件协议)标题下。如果这是真的,有人知道我在哪里可以找到这个协议字符串吗?我已经联系了蓝牙模块的开发人员,但尚未得到回复。

只有MFi许可证持有人可以告诉您他们使用了什么标识符;他们是否使用RN42-XV创建了设备?RN42-XV本身不符合MFi。根据我所知,芯片应该是MFi。iPhone确实可以检测到它,并允许我连接到它。你在哪里找到关于它不是MFi的信息?在你链接到的页面上没有任何地方表明它符合MFi。为了创建MFi设备,公司必须与苹果公司签订许可协议,并提交设备进行认证。对于像SparkFun这样的公司来说,要获得苹果as许可的通用模块,即使不是不可能,也是很困难的。MFi设备需要包括Apple ID芯片。微型芯片的MFi许可证持有人可使用RN42-APL模块。BLE模块将允许您使用CoreBooth,而不需要任何MFi成员资格,但通过RN42-XV的数据量较低。RN42-XV蓝牙模块与RN42模块相同,如果您查看一下,您会发现在其列出的功能下“支持到iPhone/iPad/iPod Touch的蓝牙数据链接”。我似乎也找不到任何关于RN42-APL模块的信息,你能帮我链接一下吗?只有MFi许可证持有人可以告诉你他们使用了什么标识符;他们是否使用RN42-XV创建了设备?RN42-XV本身不符合MFi。根据我所知,芯片应该是MFi。iPhone确实可以检测到它,并允许我连接到它。你在哪里找到关于它不是MFi的信息?在你链接到的页面上没有任何地方表明它符合MFi。为了创建MFi设备,公司必须与苹果公司签订许可协议,并提交设备进行认证。对于像SparkFun这样的公司来说,要获得苹果as许可的通用模块,即使不是不可能,也是很困难的。MFi设备需要包括Apple ID芯片。微型芯片的MFi许可证持有人可使用RN42-APL模块。BLE模块将允许您使用CoreBooth,而不需要任何MFi成员资格,但通过RN42-XV的数据量较低。RN42-XV蓝牙模块与RN42模块相同,如果您查看一下,您会发现在其列出的功能下“支持到iPhone/iPad/iPod Touch的蓝牙数据链接”。我似乎也找不到任何关于RN42-APL模块的信息,你能帮我链接一下吗?