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