в чем разница между ограниченным и неограниченным устройством?

Я новичок как в iOS, так и в BLE, поэтому будьте добры, если этот вопрос очень простой.

В чем разница между ограниченными и неограниченными устройствами? Я работаю с CBCentralManager для BLE в iOS и пытаюсь понять, как соединить их через CBCentralManager.


person Whoami    schedule 15.05.2012    source источник


Ответы (2)


Вам не нужно делать что-то другое, iOS выполнит привязку, если это необходимо.

Ограниченные соединения в некотором роде «сопряжены» с устройством iOS. После ограничения они не будут общаться ни с каким другим устройством. Ограничение контролируется операционной системой (iOS). Когда устройство, которому требуется ограниченное соединение, взаимодействует с устройством iOS, устройство iOS представит представление с предупреждением, спрашивающее, хотите ли вы подключиться к устройству.

Неограниченные устройства постоянно транслируют свои услуги и позволяют любому устройству iOS подключаться к ним. Устройство не будет привязано к конкретному устройству iOS и может свободно подключаться к другому устройству iOS в любое время. Это нормальный/рекомендуемый метод для большинства датчиков BT4.0.

В обоих случаях приложение обычно сохраняет UUID, чтобы в следующий раз установить соединение с тем же устройством.

ПРИМЕЧАНИЕ. Хотя неограниченные устройства не связаны с устройством iOS, они будут обмениваться данными только с одним устройством iOS в любой момент времени.

person Murray Hughes    schedule 22.05.2012
comment
У меня есть один вопрос к этому. Нужно ли мне знать UUID перед подключением к устройству или я могу получить UUID после подключения? Спасибо - person Bagusflyer; 19.10.2012
comment
Вам нужно знать UUID службы, которую вы ищете. Вы вызываете метод scanForPeripheralsWithServices:options: CBCentralManager, предоставляя список сервисных UUID. Если устройство рекламируется во время сканирования, будет вызываться didDiscoverPeripheral: вашего делегата CBCentralManager. Там вы получите UUID периферийного устройства. - person mezulu; 30.10.2012

Я думаю, что правильная терминология здесь «связана», а не «ограничена».

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

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

Когда спаривание сохраняется между периферическим и центральным, оно связано

person OneGuyInDc    schedule 19.02.2014