问题描述
我想显示所有MFI通过的苹果设备的列表,这些设备之前没有从iOS设置中配对。
I want to display the list of all MFI passed apple devices which are not paired before from iOS settings.
我可以使用以下代码列出连接的设备:
I can list out the connected devices using below code:
NSArray *accessories = [[EAAccessoryManager sharedAccessoryManager]
connectedAccessories];
所以我的查询是:
- 我可以使用外部配件框架扫描所有可用的未配对的MFI设备到iOS应用程序,然后我可以从iOS应用程序配对它们。
请帮我缩短时间。
提前多多谢谢.....
Lots of thanks in advance.....
推荐答案
是的,你可以。
来自iOS 6 EA Framework提供内置的蓝牙配对功能在应用程序内。
From iOS 6 EA Framework provides built-in bluetooth pairing function within app.
检查:
[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:^(NSError *error) {
}];
您还可以使用过滤器参数来过滤您的设备。
You can also use filter parameters to filter your devices.
编辑:
好的,我将逐步列出MFI世界。
OK, I will list step by step of MFI world.
它会弹出一个小的tableView来显示所有可用的蓝牙设备。
It pops up a small tableView to show all available Bluetooth devices.
只需点击表格中显示的单元格即可。它会自动连接到设备。
Just click a cell shown in the table. It will automatically connect to device.
检查以下代码,您应该了解它是什么。
Check following code, You should understand what is it.
[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:^(NSError *error) {
if (error) {
NSLog(@"error :%@", error);
}
else{
NSLog(@"You make it! Well done!!!");
}
}];
检查以下通知。
EAAccessoryDidConnectNotification
EAAccessoryDidDisconnectNotification
您可以在MFI上研究很多东西,所以最好通过Apple文档和示例代码深入理解。
There are a lot things you can research on MFI, so it is better go through Apple documents and example code to understand it deeply.
这篇关于如何将所有MFI devies列入iOS应用程序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!