概述
你能试试这个功能吗?
- (void)_getAttachedDevices;
{
EAAccessoryManager* accessoryManager = [EAAccessoryManager sharedAccessoryManager];
if (accessoryManager)
{
NSArray* connectedAccessories = [accessoryManager connectedAccessories];
NSLog(@"ConnectedAccessories = %@",connectedAccessories);
}
else
{
NSLog(@"No accessoryManager");
}
}
你得到了哪些结果?
显然记得EAAccessory仅适用于Made-For-iPod / iPhone / iPad / AirPlay许可配件;因此,如果您没有许可配件,您将始终看到一个空数组.您是否拥有正规的MFI附件?
编辑1:
如果您仍然卡住,请尝试实施connect / disconnect通知:
[[EAAccessoryManager sharedAccessoryManager] registerForLocalNotifications];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(accessoryDidConnect:)
name:EAAccessoryDidConnectNotification
object:nil];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(accessoryDidDisconnect:)
name:EAAccessoryDidDisconnectNotification
object:nil];
您是否看到了设备的连接?如果是,请尝试获取已连接设备的列表
accessoryDidConnect
最后
以上就是犹豫超短裙为你收集整理的ios开发eaaccessory案例_ios – EAAccessoryManager connectedAccessories返回空数组的全部内容,希望文章能够帮你解决ios开发eaaccessory案例_ios – EAAccessoryManager connectedAccessories返回空数组所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复