Получение удобочитаемого типа устройства из IOBluetoothDevice - PullRequest
2 голосов
/ 19 января 2012

Как я могу получить человекочитаемый тип устройства от объекта IOBluetoothDevice? Я вижу, что есть свойство classOfDevice, но оно возвращает int. Мне нужен способ узнать, является ли устройство телефоном.

Ответы [ 2 ]

1 голос
/ 20 января 2012

Из того, что я обнаружил, для этого нет встроенной функции.Заголовочный файл

BluetoothAssignedNumbers.h

перечисляет все коды и позволит вам разобраться.Вам нужно будет создать свой собственный идентификатор -> строковую функцию.

Я проверил remoteNameRequest, и, возможно, я что-то не так делаю, но он не возвращает мне читаемое человеком имя класса устройства, т.е.Phone, Smartphone и т. Д.

1 голос
/ 19 января 2012

Я считаю, что вам нужно использовать метод remoteNameRequest:. Смотри документы здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...