2014-02-15 5 views
0

Извините за плохой английский :-(Что такое serviceUUID при сканировании bluetooth?

Я начинаю с рамкой CoreBluetooth. Я с помощью кода записи, как показано ниже для CoreBluetooth

[centralManager scanForPeripheralsWithServices:nil options:nil]; 

Я посмотрел в ссылки яблока, я не понимаю, что это такое serviceUUIDs?

- (void)scanForPeripheralsWithServices:(NSArray *)serviceUUIDs options:(NSDictionary *)options; 

Пожалуйста, объясните мне.

ответ

2

Класс NSUUID создает строки UUID, которые должны однозначно идентифицировать типы, интерфейсы и другие элементы.

UUID (универсально уникальные идентификаторы), также известные как идентификаторы GUID (глобально уникальные идентификаторы) или IID (идентификаторы интерфейса), являются 128-битными значениями. UUID, созданные NSUUID, соответствуют RFC 4122 версии 4 и создаются со случайными байтами. более

apple doc

Примечание:

Он доступен с прошивкой 6

обновление:

UUID

связи Bluetooth конкретного UUID службы. (Только чтение)

@property(readonly, nonatomic) CBUUID *UUID 

Обсуждение

Это свойство представляет собой 128-битный UUID, который идентифицирует услугу.

Примечание:

Доступно в прошивкой 5.0 и выше.

+0

Это то, что * UUID *, но что такое * Service UUID *? Bluetooth UUID - это * не * просто случайные непрозрачные идентификаторы. – user2864740

+0

@iDev Как найти UUDID при первом запуске приложения? –

+0

проверить мой ответ @Tajrajan – codercat

Смежные вопросы