IRXON BT578 V3 RS232 <> Bluetooth
Несколько слов про полезняшки, IRXON BT578 V3 RS232 serial port Bluetooth adapter.
Про прибор и закупку
Для облегчения работы закупил себе полезное (как я надеюсь) устройство, чтобы поменьше ходить и побольше работать - IRXON BT578 V3 RS232 serial port Bluetooth adapter, заодно позволяет найти в ЦОДе место поинтереснее потеплее ;)
Целевое подключение - всяко-разные сервера, свитчи и прочие брокады со сдвигом в импортозамещение.
Параллельно решает вопрос гальванической развязки тоже сойдёт - удобно и практично ковырять устройство без подхода к нему, издалека, так сказать. Ссылочка для тех, кто поведётся, брал за 2300+доставка. Доехало за 12 дней.
Вот тут капелька внимания нужна, ну и способ придушить жабу при необходимости. С такими же фото продаются устройства V2 - там другая коробочка (ИМХО, более кустарное, что ли, поделие), ну и порт micro-USB для зарядки - вот это мне совсем не нужно. Сайт существует, содержит полезное, жирный плюс. Драйвера не нужны. Обязательно обратите внимание на update 2025-01-31!!!
Весит жалкие 34 грамма.
С одной стороны стандартный порт DB-9M, штырьки-тычинки, в кабель голубых кровей от Cisco “дружит” аж со свистом, ну и с горкой переходничков, в т.ч. старый и смешные от квантума и emc sp.
Порт только для зарядки, во время зарядки умеет работать (то есть с подключенным power bank будет работать примерно вечно, ну в разумных пределах). Берет примерно 1.5Вт от зарядки (пускай 400 mA).
Под linux (archlinux), понятное дело, исправно работает. Заряжается, на день работы точно хватает (заявлено 40 часов, посмотрим), работает через пару стенок.
Соединение держит, ни одного обрыва ;)
Из минусов - не очень удачная кнопка-ползунок питания, можно случайно зацепить, неудачно выключив устройство в неподходящий момент.
Немножко фото
Вердикт
Работает, как по мне - надо брать.
Bonus track для ценителей - cтавим пакеты, запускаем под archlinux
Запускаемся под linux, про rfcomm в новой версии стека забыли:
trizen -S bluez bluez-tools bluez-deprecated-tools
sudo systemctl enable --now bluetooth.service
Можно дополнительно насыпать blueman - графика со свистелками, это всё (ненужная мне) вкусовщина.
Запускаем bluetootctl, подключаемся к устройству:
scan on
# ищем наше устройства Device DE:AD:DE:AD:07:0D BT578_SPP_070D - адрес для подключения
pair DE:AD:DE:AD:07:0D
scan off
exit
sudo rfcomm bind rfcomm0 DE:AD:DE:AD:07:0D
screen /dev/rfcomm0 # по вкусу minicom, picoterm, что больше (не) нравится
Добавляем вишенку на торте, рабочий Bluetooth LE, читаем внимательно, но придётся сходить в AUR:
trizen -S python-ble-serial --noconfirm
ble-scan -s
ble-serial -d 88:0A:98:19:07:0D
Всё работает, устройство где-то в 15 метрах от меня за двумя стенками.
UPDATE 2024-12-26
Кое-какие настройки, выполнять при условии подключенного BT/BLE и отключенного COM-порта:
# AT+BAUDn baud rate n=2..8: 2=2400 3=4800 4=9600 .. 8=115200
echo -e "AT+BAUD8\r" > /tmp/ttyBLE # baud rate 115200, same below
# AT+UARTMODE0,n parity n=0..2: 0=not set 1=odd 2=even
# AT+RESET reset
# AT+PIN pin set
# AT+NAME SPP name
# AT+NAMB BLE name
# AT+LADDR bt address
GNU screen ожидает, что ему подсунут dev node (что-то на mknod, если кратко), и символьную ссылку /tmp/ttyBLE пережОвывать отказывается. Ну это же не повод отказаться от
screen, это повод применить очередной костыль: screen $(readlink /tmp/ttyBLE).
Когда нет смысла брать
Несколько примеров:
- оборудование выкидывает фортели со скоростью
- есть острое желание заниматься рукоделием/диуайщиной и работа позволяет и ещё прилично по комментам — есть весьма достойные проекты)
- когда есть необычные (обычные, вообще-то) настройки порта — четность полторашка, высокий-низкий бодрейт — тут точно мимо
- когда нужна надёжность и сертификат © — без moxa тут и ловить нечего
UPDATE 2025-01-31
Посылка с AliExpress прибыла. Приехала модель «BT578 V3». Но есть нюанс. Тем, кому важна возможность менять настройки адаптера через Bluetooth, в частности скорость последовательного порта, необходимо искать не «BT578 V3», а «BT578 V31». Именно такая представлена в обзоре. Вот выдержка из FAQ производителя:
Q3: I bought a BT578 adapter, the model on the adapter label is BT578_V31, What is the difference between BT578_V31 and BT578_V3?
A3: BT578_V31 is still BT578_V3, but BT578_V31 has made a firmware upgrade to support sending AT commands via a Bluetooth connection to change communication parameters such as serial baud rate.
https://mysku.club/blog/aliexpress/102108.html - комментарии тут.
Have fun, как говорится!



