IOS получить аудио через Bluetooth - PullRequest
0 голосов
/ 13 ноября 2018

Скорее всего, я не использую правильную терминологию в своем вопросе.

Возможно ли для iphone получить "аудиопоток" с других iPhone через Bluetooth?

Идея состоит в том, чтобы сделать приложение, которое позволяет слушать музыкальные библиотеки других iPhone в диапазоне Bluetooth.В то же время, не имея доступа к Интернету и не нуждаясь в сопряжении и передаче текущей песни на телефон.

1 Ответ

0 голосов
/ 13 ноября 2018

То, о чем вы просите, выполнимо, но не является чем-то тривиальным.Связь по Bluetooth может быть реализована так, чтобы она работала как реализация сокета TCP / IP, единственная проблема в том, что нет действующего протокола.Обычно приложения, реализующие связь Bluetooth, используют собственные определения протоколов, чтобы служить цели приложения.

Существует несколько шагов, которые необходимо учитывать:

  • Скорость передачи по Bluetooth, она не быстрая, но и не медленная, основная проблема с передачей по Bluetooth заключается в том, что вам необходимо реализовать передачу данных, например, в TCP / IP, весь обмен пакетами (отправка / подтверждение / получение)) выполняется системой, нет общей реализации протокола, позволяющей сделать это с помощью Bluetooth.

  • Обработка соединений, это действительно сложно, в зависимости от версии ОС и ОС, особенно на iOSобработка подключения / отключения неуклюжа и часто глючит.

  • Безопасность, без сопряжения и соединения нет безопасности.Даже при соединении и соединении безопасность ненадежна.Без обеспечения безопасности ваше приложение может быть забито и заблокировано простым сниффером Bluetooth.

  • Другие приложения, использующие Bluetooth, для IoT или других гаджетов, это не является реальной проблемой, но когда выЕсли у вас есть клиент-серверный подход через Bluetooth с двумя мобильными телефонами, у вас могут возникнуть проблемы из-за других приложений, которые по ошибке используют Bluetooth (не закрывайте соединения, пытайтесь часто сканировать), и вы ничего не можете с этим поделать.

Это то, что приходит мне в голову по поводу связи через Bluetooth, я работал над несколькими приложениями, которые подключаются к IoT, и я могу сказать, что это не что-то тривиальное для реализации.Вы получаете головную боль от вещей, которые вы не можете себе представить.

В качестве альтернативы вы могли бы использовать WI-FI без подключения к интернету, некоторое время назад была заметная публикация о Mesh Networks, которая использует только WIFIсигнал для передачи данных, даже не фактической сети Wi-Fi, стоит проверить IMO.

...