То, о чем вы просите, выполнимо, но не является чем-то тривиальным.Связь по 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.