我正在使用iOS9和Swift 2构建一个应用程序,当iPhone连接到汽车的蓝牙连接时,它会收到通知。我正在使用EAAccessoryManager.sharedAccessoryManager().connectedAccessories
获取连接配件列表。
我在Info.plist中添加了UISupportedExternalAccessoryProtocols
,但我不知道要添加什么协议。有人可以向我推动我可以获得这些协议名称的方向。我希望协议名称是通用的,它们可以在任何汽车中使用蓝牙设备。
当我运行应用程序时,即使我的手机连接到我的汽车的蓝牙,我也会得到0连接设备。
谢谢!
您必须请求提供程序获取给定硬件的协议名称。
但据我了解这些附件,通过蓝牙(使用特殊的iPod附件协议“> iAP-Protcol)检测硬件的要求是:
ps。:您的手机通过Bluetooth Low Energy连接
您可以将示例应用程序用于EA.Framework,当您运行它时,它将检测您的iOS设备周围的经典蓝牙配件。如果您的设备位于示例应用程序表中,请检查其信息,您将拥有相应的协议。将它写在.plist中进行通信。这发生在我的情况下。
在iOS项目的info.plist文件中指定的协议名称由硬件产品构造函数定义。它必须具有唯一的名称,通常使用反向DNS形式:com.yourcompany.product_name
。