首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >接受所有协议字符串的EAAccessory

接受所有协议字符串的EAAccessory
EN

Stack Overflow用户
提问于 2010-10-14 17:43:32
回答 1查看 2.6K关注 0票数 1

在EAAccessoryManager的文档中,它说我们需要在设置plist中添加“支持的外部附件协议”。但这可以针对已知的协议字符串来完成。如果我不知道协议字符串或不在列表中的字符串,如果我的应用程序必须检测任何“为iPod制造”的任意设备,我该怎么办?

另外,我如何知道设备的协议字符串?在哪里可以找到这个?

EN

回答 1

Stack Overflow用户

发布于 2010-10-15 17:03:05

如果您希望检索protocolString,请尝试执行以下操作:

代码语言:javascript
复制
//Load all connected accessories
    NSMutableArray *_accessoryList = [[NSMutableArray alloc] initWithArray:[[EAAccessoryManager sharedAccessoryManager] connectedAccessories]];
//Load attribute protocolString into NSString, note that the "objectAtIndex" is just to show the string on a UITableViewCell of a UITableView.
    NSString *eaAccessoryProtocolString = [[_accessoryList objectAtIndex:indexPath.row] protocolString];

在Info.plist中,您必须添加设备实现的协议,并且该协议必须与应用程序相同。在这种情况下,您需要联系制造商,否则您必须申请MFi/WWi许可证,然后您可以定义自己的协议,如用于向外部设备发送和恢复数据的数据模式。

希望这是有用的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3931910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档