Raspberry Pi3 利用藍芽連結手機terminal
使用程式為python3,做法和一般藍芽使用socket不同。 Raspberry Pi 的藍芽配對成功後,無法直接透過手機app連線 程式兩端無法建立連線,尋找網路上的方法整合後大致概念如下 建立SPP連線,利用虛擬的Serial串口和藍芽端結合 並且修改藍芽端連線的設定檔,使其能夠在兼容模式下被連結 1. 修改藍芽設定檔 在console 中 輸入 $sudo nano /etc/systemd/system/dbus-org.bluez.service 修改設定檔 找到 ExecStart 將其修改成,以兼容模式執行 ExecStart=/usr/lib/bluetooth/bluetooth -C 並在其下方新增 ExecStartPost=/usr/bin/sdptool add SP 添加至SP Profile 修改完畢後存檔重新啟動 2.把需要的藍芽裝置加入信任名單 $sudo bluetoothctl 執行藍芽程序 $ agent on pair 98:23:33:44:55:66 你的藍芽地址 並且 加入信任名單 trust 98:23:33:44:55:66 $sudo rfcomm watch hci0 //開啟監控 等待連線 (監聽藍芽) 使用手機上的藍芽terminal 進行連線 顯示如下 表示連線成功,便可以透過serial 的方式擷取資料。