Как транслировать на несколько устройств iOS через BLE с устройства, отличного от iOS? - PullRequest
0 голосов
/ 30 апреля 2018

В настоящее время я пытаюсь передать сообщение на несколько устройств iOS / Android с Arduino Mega (с модулем HM10) или, альтернативно, с Raspberry Pi Zero W.

Что я выучил до сих пор:

  • BLE поддерживает только одно соединение одновременно
  • iOS не поддерживает классический Bluetooth, если не сертифицирован MFI (не вариант)
  • iOS не поддерживает Wi-Fi direct (может решить проблему с несколькими подключениями)
  • Возможно использование рекламы BLE, но HM10, по-видимому, не поддерживает рекламу длиной более 1 байта (необходимо около 20)
  • Также рассматривал создание WPAN из Pi (хоста), потому что, очевидно, есть способ (который я еще не нашел), чтобы заставить его работать с устройствами iOS
  • Существует простая библиотека для ESP32 ( GitHub Repo ), у кого-нибудь есть опыт с этим?

Итак, вкратце: BLE подключается только к одному устройству, за исключением рекламных объявлений, которые ограничены на HM10 и безумно сложны на Raspberry Pi; Прямая связь Wi-Fi не поддерживается iOS

Вопрос: Кто-нибудь до сих пор решал эту проблему? Если нет, есть ли какие-либо предложения о том, что может помочь?

Редактировать: @ Комментарий Эмиля заставил меня задуматься о том, чтобы превратить Arduino / Pi в клиента и бросить фонров в рабов. Это будет означать, что несколько телефонов могут подключаться. Единственная проблема: как телефоны «активно» подключаются, когда они играют периферийную роль?

Заранее спасибо за помощь.

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