Ограничения CBPeripheralManager

Каковы ограничения нового CBPeripheralManager в iOS 6? Если бы я был достаточно сумасшедшим, чтобы реализовать профиль FTP (идентификатор службы 0x1106), смог бы я? Или Apple ограничивает какие службы Bluetooth могут быть предоставлены приложением?

https://github.com/KhaosT/CBPeripheralManager-Demo кажется, хороший пример новых типов, но мне не ясно, сколько поддерживается в настоящее время, тем более что CBPeripheralManager даже не доступен в общедоступных документах,

1 ответ

Решение

@BradLarson помог мне с этим ответом. Слава ему за помощь в комментариях. Я отвечаю на этот вопрос только для того, чтобы задокументировать то, что было сказано для потомков, в том, что я считаю ответом на мой, возможно, плохо сформулированный вопрос.

Инфраструктура CoreBluetooth для iOS позволяет разработчику приложения использовать Bluetooth LE, низкоэнергетическую версию Bluetooth. BLE включает в себя другой набор профилей, поэтому такие сервисы, как FTP, для него недоступны, хотя есть и другие. Библиотека должна быть достаточной для реализации этих профилей. Например, должно быть возможно реализовать HID поверх GATT.

Для взломанных устройств библиотека BTStack может использоваться для взаимодействия с Bluetooth.

Ссылка, которую я нашел весьма полезной для изучения Bluetooth, - введение в программирование Bluetooth.

Другие вопросы по тегам