Да, ты можешь.
Начиная с iOS 6 EA Framework предоставляет встроенную функцию сопряжения Bluetooth в приложении.
Проверь это:
[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:^(NSError *error) {
}];
Вы также можете использовать параметры фильтра для фильтрации ваших устройств.
Но помните, если вы отправляете или получаете данные с устройства через MFI, вам может потребоваться добавить строку протокола в Info.plist в разделе «Поддерживаемые внешние дополнительные протоколы».
Редактировать:
Хорошо, я буду шаг за шагом перечислять мир MFI.
1. Что делает приведенный выше код?
Откроется небольшой tableView, чтобы показать все доступные устройства Bluetooth.
2. Как выполнить сопряжение?
Просто щелкните ячейку, показанную в таблице. Он автоматически подключится к устройству.
3. Как определить, сопряжено устройство или нет?
Проверьте следующий код. Вы должны понять, что это такое.
[[EAAccessoryManager sharedAccessoryManager] showBluetoothAccessoryPickerWithNameFilter:nil completion:^(NSError *error) {
if (error) {
NSLog(@"error :%@", error);
}
else{
NSLog(@"You make it! Well done!!!");
}
}];
4.Уведомление подключить или отключить?
Проверьте следующие уведомления.
EAAccessoryDidConnectNotification
EAAccessoryDidDisconnectNotification
Есть много вещей, которые вы можете исследовать в MFI, поэтому лучше изучить документы Apple и примеры кода, чтобы понять это глубже.
person
brianLikeApple
schedule
18.12.2013