Как отправить данные через центральный режим на периферию? - PullRequest
0 голосов
/ 06 февраля 2019

Я разрабатываю приложение, в котором клиентское приложение запускает сканирование BLE в «центральном» режиме, и существует приложение для сканера, которое действует как «периферийный», клиент продолжит сканирование на сканеры (маяки) с определенным идентификатором (где находятся сканеры).объявление одного и того же идентификатора), когда эти оба идентификатора совпадают, данные отправляются через BLE в приложение сканера. У меня есть пример кода , который отлично работает от периферийного устройства к центральному, но я не представляю, как это работает,

1 Ответ

0 голосов
/ 06 февраля 2019

Демо, которое вы читаете, является правильным для начинающего.В этой демонстрации приложение отправляет текстовые данные из TextView.Текстовые данные передаются в форме октетов, в iOS они рассматриваются как Данные (.utf8).

Теперь вопрос в том, какой тип данных вы хотите отправить с центрального на периферийное устройство.

Общий поток: 1. Центральный будет приближаться к периферийному устройству, чтобы другой менеджер Bluetooth мог его сканировать.2. Если кто-то попытается соединиться с этим периферийным устройством, то при успешном соединении он вернет доступные Сервисы и Характеристики внутри этих сервисов.3. Исходя из характеристик, вы можете написать свою собственную логику для отправки текста, изображений, аудио, видео или любых других данных из центрального в периферийное устройство.

Просто перейдите по демонстрационной ссылке, по которой вы переходите.Спасибо.

...