iOS: Как настроить устройство iOS в качестве клавиатуры Bluetooth?
Я хочу, чтобы устройство iOS сообщало миру, что это клавиатура, и когда люди с ней соединятся, оно сможет отправлять нажатия клавиш.
Судя по статье на форуме, мне нужно предоставить 4 услуги: 1800 (информация об устройстве), 180f (батарея), 1812 (устройство ввода), 180a (производитель).
Я сделал это, и утилита BLE сообщает о 4 сервисах, но никаких признаков 1812 года нет.
Когда я пытаюсь соединить периферийное устройство iOS с OS/X, OS/X сдается, и различные методы делегирования приложения iOS по большей части не вызывают (я ставлю точки останова). Например, из характеристик, которые я добавил к каждой услуге, ни одна не считывается и не подписывается.
Может кто-нибудь объяснить, как правильно рекламировать устройство ввода на BLE?
1 ответ
После исследования этого я узнал, что начиная с iOS 7, Apple запрещает любому устройству iOS служить в качестве устройства ввода для любого другого устройства, которое является службой 1812. Похоже, никаких объяснений не было дано.