如何使用不使用Gamekid框架,核心蓝牙框架的ExternalAccessory.framework获取蓝牙设备列表。请写我的代码examp0le
答案 0 :(得分:4)
外部附件框架只是获取列表苹果设备...由Apple
外部附件框架旨在允许iOS应用程序 仅与在下开发的硬件配件进行通信 Apple的MFi被许可人计划。符合MFi标准的配件即可 实现为有线设备,这意味着它们可以插入iOS设备 30针连接器,或作为无线设备,使用蓝牙 作为沟通渠道。无论哪种方式,使用该应用程序的应用程序 外部附件框架不会被通知附件 除非附件将自己标识为MFi 兼容,即它专门设计用于与iOS接口 应用
如果您只想获取列表 apple device ,请使用示例代码
NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager]
connectedAccessories];
for (EAAccessory *obj in accessories)
{
NSLog(@"Found accessory named: %@", obj.name);
}
您必须在应用的Info.plist文件中包含UISupportedExternalAccessoryProtocols键。
<key>UISupportedExternalAccessoryProtocols</key>
此键包含一系列字符串,用于标识应用支持的通信协议。