2017年1月17日 星期二

[RPi] 開機自動連上 HC-05

要做蠻多事的

 1. 開啟 /lib/systemd/system/bluetooth.service
# 修改
ExecStart=/usr/lib/bluetooth/bluetoothd -C
# 新增
ExecStartPost=/usr/bin/sdptool add SP

2. 建立一個 shell script 例如 /home/pi/rfcomm.sh
#!/bin/bash

sleep 10
hciconfig hci0 up
hciconfig hci0 sspmode 1
hciconfig hci0 piscan

sudo rfcomm connect hci0 11:22:33:44:55:66

3. 建立一個 systemd 例如 /lib/systemd/system/rfcomm.service
[Unit]
Description=Connect to rfcomm
Requires=bluetooth.service

[Service]
ExecStart=/home/pi/rfcomm.sh

[Install]
WantedBy=multi-user.target

開機就啟動 + 立即啟動
$ sudo systemctl enable rfcomm.service
$ sudo systemctl start rfcomm.service

4. 重開機測試, 如果看到 /dev/rfcomm0 就是成功了


reference: http://raspberrypi.stackexchange.com/questions/47200/automatically-accepting-bluetooth-connections-on-a-pi-3

沒有留言: