Обновить

Блютус выживальщика

Уровень сложностиСредний
Время на прочтение11 мин
Охват и читатели8.8K
Всего голосов 10: ↑9 и ↓1+12
Комментарии18

Комментарии 18

Не... я вообще не планировал публиковать код. А существующие решения я не смотрел, у меня был интерес самому разобраться с блютусом и сделать приложение для себя.

Раньше я делал сеть на микроконтроллерах и NRF24 радио-модулях. А потом решил сделать на BLE и андроиде. Это просто хобби такое.

Все таки лучше показать ибо

Talk is cheap. Show me the code.
Linus Torvalds

"У нас есть такие приборы, Но мы вам их не покажем" ©

Да походу так (

Почему AAC-LC, а не Opus?

Изначально я хотел сделать, чтобы приложение работало и на старых и на новых версиях андроида. AAC LC есть везде, а Opus только на Android 10+. Но потом я столкнулся с тем, что на старых телефонах BLE работает очень своеобразно, и везде по-разному. От поддержки совсем старых версий я отказался, выпилил всё легаси из кода, а AAC LC остался. Но по скорости он мне ок.

А почему не WiFi direct? По описанию дальность до 200 метров, скорость повыше

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

сокорее уж режим LR со скоростью 250 который еще более не везде

При чем здесь хаб Ненормальное программирование?

Сейчас нормой стало создавать приложения конского размера в десятки и сотни мегабайт. Обмазать их сторонними библиотеками и фреймворками; собирать монструозной системой сборки. А простые компактные приложения размером в несколько килобайт перестали быть нормой - потому и ненормальное программирование.

А ещё, стримить данные, используя BLE GATT - это вроде бы тоже далеко от нормы.

этой фишшке в телефонах и даже в часах от tecno например уже больше года, но обозреватели толком не тестировали. при этом в рекламных заявлениях дальность росла: начали с 500 метров, потом - было 800...

если добавить в чёрный список habrastorage.org и assets.habr.com

известная организация ровно так и сделала с мобильным интернетом. в режиме как раз белых списков habr так и грузится.

ЗЫ когда то давно, лет 20 назад, я посчитал что раздавать интернет на телефон (с роутера) по WiFi будет слишком много жрать батарейку, и зачем если есть bluetooth (тогда еще 2.1 не LE) сеть. был закуплен специальный шлюз (по сути точка доступа) ethernet - bluetooth net от DLink. но вроде как оно было от рождения не работающее

Как исследование прикольно, но как прикладная технология это как отверткой гвозди забивать, хотя в набор выживальщика по хорошему хотя бы топор нужно положить.

Если вернутся от аналогии к хабу "Любительская радиосвязь", то Reticulum заменяет собой TCP/IP и позволяет построить полноценную связь с нуля на базе пользовательских устройств.

Reticulum объединяет любые каналы связи, включая радиоканалы с "взрослой дальностью"(вроде КВ и спутниковой радиосвязи) в единую сеть.

Большая мощность требует лицензирования.

В Cybiko тоже был шумоподобный протокол, и мы выезжали в парк Сокольники, чтобы измерить дальность приёма. Получилось около 100 метров по прямой. Но в не времена мобильной связи практически не было.

с тех пор немного дела изменились. можно взять в чем то очень похожий не мощный девайс с meshtastic/meshcore и полагаю дальность будет заметно так выше

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации