Создание стабильного соединения по блютуз комплекса TMAS и программы мониторинга TMA. Только на машинах под управлением Линукс, в частности Убунту и разновидностей. У меня Кубунту 16.04.
Итак, часто на данной операционной системе бывает невозможно запустить TMA без привилегий суперпользователя, система отказывает в работе с портом rfcomm. Приходится запускать терминально через команду sudo:
sudo java -jar tma1030.jar
При этом программа диагностики AST тоже запускается через sudo.
Данный способ позволит запускаться от имени пользователя и при этом не требуется ручного создания соединения.
То есть включили компьютер, включили TMAS, запускаем TMA и при этом автоматически произойдет соединение блютуз адаптера компьютера и блютуз модуля TMAS HC-05. ВСЁ!
Итак, что нам надо для этого? Вообще много способов есть, кто может по другому - делайте по своему.
Нужен непременно файловый менеджер Наутилус.
1. Создаем в домашней папке текстовый файл с названием
2. Пишем в него следующий текст или копируем отсюда
rfcomm0
{
bind yes;
device xx:xx:xx:xx:xx:xx;
channel 1;
comment "Bluetooth Serial";
}
3. Смотрим в блюмене адрес нашего блютуз адаптера и записываем его как есть с двоеточиями.

4. Вместо xx:xx:xx:xx:xx:xx вставляем адрес нашего адаптера из пункта №3.
5. Сохраняем файл и закрываем.
6. Открываем терминал и запускаем команду
Откроется менеджер наутилус с правами суперпользователя в папке /etc.
Сначала переходим в место, где лежит созданный файл из пункта №1. Выделяем его и жмем копировать. Переходим в папку /etc/bluetooth. И вставляем файл
.
Почти закончили.
7. Возвращаемся в папку /etc и находим в ней файл rc.local. Открываем его в текстовом редакторе и вставляем строчку перед exit, где иксы заменяем на адрес модуля блютуз
rfcomm bind 0 xx:xx:xx:xx:xx:xx 1

8. Сохраняем и закрываем файл.
9. Перезагружаемся.
10. Радуемся!
-
1.jpg
size: 31.53Кб
type: jpg
-
2.jpg
size: 45.91Кб
type: jpg