Поддерживает ли iPhone SDK Bluetooth-разъемы l2cap?
Поддерживает ли iPhone SDK Bluetooth-разъемы l2cap? Будем весьма благодарны за любую дополнительную информацию о классах SDK и т. Д.
2 ответа
Нет. Прямой поддержки API-интерфейсов Bluetooth в SDK нет, см. API-интерфейсы программирования игрового комплекта для разработки приложений с Bluetooth для одноранговых игр.
Кроме того, вам нужно будет присоединиться к программе "Сделано для iPod/iPhone/iPad", чтобы получить доступ и разработать аксессуары, подключенные через Bluetooth.
Последняя версия CoreBluetooth предоставляет доступ к L2Cap через CBL2CAPChannel: https://developer.apple.com/documentation/corebluetooth/cbl2capchannel
Его можно открыть из CBPeripheral: https://developer.apple.com/documentation/corebluetooth/cbperipheral/2880151-openl2capchannel
Плохие новости из FAQ МФО (2014):
Q: Я хочу разработать аксессуар, который будет взаимодействовать с устройством Apple, используя только Bluetooth Low Energy. Нужно ли присоединяться к программе MFi?
A: Нет. Аксессуары, которые подключаются к устройству Apple с использованием только Bluetooth Low Energy/BTLE/Bluetooth 4.0 или стандартных профилей Bluetooth, поддерживаемых iOS , не являются частью программы MFi.
Я разрабатываю приложение для подключения к устройству L2CAP на Android, сейчас изучаю портирование на IOS, но обнаружил эту проблему.
Чтобы устройство могло общаться по Bluetooth, оно должно интегрировать чип аутентификации Apple в устройство и иметь возможность подключения со встроенной службой Apple Bonjour discovery.
Нет L2CAP для любого устройства... Извините!
Веб-сайт: https://mfi.apple.com/ Источник: https://mfi.apple.com/MFiWeb/getFAQ.action