iOS: доступ к старым устройствам Bluetooth ниже 4.0

Я разрабатываю приложение для iphone, основанное на bluetooth. Я разработал приложение, использующее фреймворк corebluetooth, и протестировал его для подключения внешнего оборудования, то есть умных часов. Зная, что оно не работает для обнаружения устройств. Я разработал другой пример, используя внешнюю структуру аксессуаров. Он не показывает подключенных аксессуаров. В документации указано, что протоколы добавляются в файл plist в разделе «Поддерживаемые внешние протоколы аксессуаров».

мой вопрос:

1) какие протоколы? откуда я могу это получить?

2) как я могу заставить Bluetooth 4.0 обнаруживать более низкие совместимые устройства.

3) Есть ли какое-либо решение для создания протокола и размещения в файле plist?

Есть ли примеры приложений для этого


person iOS devloper    schedule 03.10.2014    source источник


Ответы (1)


Устройства, которые не используют Bluetooth Low Energy/Bluetooth 4.0, должны пройти Made for iPhone (MFi) и установите лицензированный идентификационный чип Apple, прежде чем вы сможете подключиться к ним с помощью External Accessory Framework.

person Paulw11    schedule 03.10.2014
comment
kk После этого процесса MFI. Apple предоставит конкретный протокол для этого устройства и этого протокола, т. Е. (com.somename.name), который мы должны поместить в файл plist. Тогда только внешняя вспомогательная структура сможет обнаружить внешнее устройство. Это правильно? - person iOS devloper; 03.10.2014
comment
Apple не указывает протокол — это зависит от вас, но как только вы пройдете программу MFi, вы получите доступ к чипу, который можно встроить в ваши устройства, чтобы идентифицировать их для iOS. - person Paulw11; 03.10.2014
comment
kk спасибо .нет других возможностей без программы MFI - person iOS devloper; 03.10.2014
comment
Не для Bluetooth 2.1 - person Paulw11; 03.10.2014