Преобразовать 16-битный сервисный uuid через Bluetooth в CBUUID - PullRequest
0 голосов
/ 27 апреля 2019

В моем приложении iOS мне нужна переменная CBUUID в качестве характеристики GATT, например, Имя устройства (0x2A00).Как я могу преобразовать 16-битный формат (0x2A00) в CBUUID?

Я пишу это приложение в Xamarin.iOS, но ответ на нативном iOS также будет работать для меня.

1 Ответ

2 голосов
/ 28 апреля 2019

Вы можете использовать инициализатор CBUUID(string:).Если у вас еще нет идентификатора в виде строки, вы можете преобразовать его, используя String(format:) или аналогичный.

например

let identifier:UInt16 = 0x2a00
let idString = String(format:"%04x",identifier)
let cbuudid = CBUUID(string: idString)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...