Nik*_*414 7 external-accessory ios mfi
我想显示所有MFI通过的苹果设备的列表,这些设备之前没有从iOS设置配对.
我可以使用以下代码列出连接的设备:
NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager]
connectedAccessories];
Run Code Online (Sandbox Code Playgroud)
所以我的查询是:
请帮我把它缩短.
非常感谢.....
bri*_*ple 16
是的你可以.
从iOS 6开始,EA Framework在app中提供内置的蓝牙配对功能.
检查一下:
[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:^(NSError *error) {
}];
Run Code Online (Sandbox Code Playgroud)
您还可以使用过滤器参数来过滤设备.
但请记住,如果您通过MFI从设备发送或接收数据,您可能需要在"支持的外部附件协议"中将协议字符串添加到Info.plist中
编辑:
好的,我将逐步列出MFI世界.
1.以上代码在做什么?
它弹出一个小桌面视图,显示所有可用的蓝牙设备.
2.怎么配对?
只需单击表中显示的单元格即可.它会自动连接到设备.
3.如何识别设备是否配对?
检查以下代码,您应该了解它是什么.
[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:^(NSError *error) {
if (error) {
NSLog(@"error :%@", error);
}
else{
NSLog(@"You make it! Well done!!!");
}
}];
Run Code Online (Sandbox Code Playgroud)
4.Notification连接或断开?
检查以下通知.
EAAccessoryDidConnectNotification
EAAccessoryDidDisconnectNotification
Run Code Online (Sandbox Code Playgroud)
你可以研究很多关于MFI的东西,所以最好通过Apple文档和示例代码来深入理解它.
| 归档时间: |
|
| 查看次数: |
4260 次 |
| 最近记录: |