1) Используйте hcitool scan, чтобы найти MAC-адрес устройства.
Устройство должно быть настроено на ведомый режим с известным выводом. Если вы не используете известный штырь, ubuntu делает один, и вы, как правило, не успеете ввести его в неуклюжие меню вашего измерительного инструмента.
2) Я не совсем уверен в этом необходимо, но в меню bluetooth gui соедините устройство.
3) в файле /etc/bluetooth/rfcomm.conf
rfcomm0 {
bind no;
device 00:07:80:44:4F:37;
channel 1;
comment "Serial Port";
}
Важное значение имеет «bind no», иначе оно будет пытаться автоматически связывать, что создает всевозможные проблемы (d5)
4) sudo rfcomm connect 0
Если у вас есть ошибки, перезапустите службу bluetooth.
] 5) screen /dev/rfcomm0
Для фактических последовательных команд, переданных таким образом, обратитесь к вашему поставщику и попросите
Поскольку вы установили переменную окружения для своего собственного пользователя, а не для суперпользователя, у вас есть две возможности:
Вам придется экспортировать переменную с помощью опции -E следующим образом:sudo -E /opt/tomcat7/apache-tomcat-7.0.53/bin/startup.sh
Обратите внимание, что при запуске этой команды будут экспортированы все переменные среды. Это не является предпочтительным, так как обычная среда пользователей разливается при запуске команды с правами администратора. Это нежелательно. Экспортируйте переменную в файл .bashrc /etc/enviroment в корневом каталоге. Откройте терминал и введите: sudo nano /etc/environment
и введите свой административный пароль и добавьте следующие строки в конец файла: JAVA_HOME=/opt/java/jdk1.8.0_05
PATH=$PATH:$JAVA_HOME/bin
, а затем source /etc/environment
или перезапустите компьютер, а затем повторите попытку, которую вы использовали. Обновление:
В этом ответе были указаны как два, почему шаг 2 не работал, sudo сбросил среду и обеспечил безопасный путь, поэтому все глобальные переменные сбрасываются. Обходным путем было бы использовать
sudo su
, а затем выполнить команду, которая использует заданные переменные среды.
Решение, которое я искал, находится в /etc/environment, который, как указано в EnvironmentVariables, не обрабатывает скрипты и не расширяет переменные, поэтому добавление следующего (без экспорта) выполнило трюк:
JAVA_HOME=/opt/java/jdk1.8.0_05
Затем я перезагрузил систему, чтобы изменения вступили в силу.