藍牙bluez命令
記錄一下自己平時(shí)調試藍牙的命令,后續學(xué)習到再添加
sdptool命令:
sdptool add SP - 添加SPP:
sdptool add --channel=1 DID SP DUN LAN FAX OPUSH FTP HS HF SAP NAP GN PANU HID CIP CTP A2SRC A2SNK SYNCML NOKID PCSUITE SR1
sdptool brower local - 查看適配器提供的功能
bluetoothctl 命令:
bluetoothctl scan on 掃描
bluetoothctl agent on 代理
bluetoothctl default-agent 默認代理
bluetoothctl trust xx:xx:xx:xx:CF:F0 信任
bluetoothctl pair xx:xx:xx:xx:CF:F0 配對
命令行進(jìn)入: bluetoothctl
查看:default-agent
注冊agent:agent on
掃描:scan on
停止掃描:scan off
找到要配對的藍牙:pair xx:xx:xx:xx:xx:xx
添加信任:trust xx:xx:xx:xx:xx:xx
連接:connect xx:xx:xx:xx:xx:xx
設置藍牙可被發(fā)現狀態(tài):discoverable yes
rfcomm命令:
mknod /dev/rfcomm0 c 216 0 ---216是RFCOMM設備號
rfcomm bind 0 xx:xx:xx:xx:CF:F0 綁定設備
rfcomm connect 0 xx:xx:xx:xx:CF:F0 1連接設備
rfcomm show 0 查看設備狀態(tài)
cat >/dev/rfcomm0 寫(xiě)數據
rfcomm release 0 解綁
rfcomm watch /dev/rfcomm0 3 /sbin/agetty rfcomm0 linux 115200 --沒(méi)用過(guò)
hciconfig命令:
hciconfig hci0 piscan 可使設備既可見(jiàn)
hciconfig -a 查看hci詳細信息
hciconfig hci0 sspmode disable #關(guān)閉簡(jiǎn)易配對模式 enable為使能簡(jiǎn)易配對
hciconfig hci0 sspmode #查看簡(jiǎn)易配對模式狀態(tài)
hciconfig hci0 up
hciconfig hci0 down
hciattach命令:
hciattach /dev/ttyACM1 any
linux藍牙配置文件:
Bluetoothd保存的對端設備的信息:
/var/lib/bluetooth/
bluetooth配置:
/etc/bluetooth/
/usr/lib/systemd/system/bluetooth.service
/sys/class/bluetooth/
dbus中系統總線(xiàn)的配置
/etc/dbus-1/system.d/bluetooth.conf
bluetooth service和bluetoothd進(jìn)程:
service --status-all | grep blue -查看是否存在bluetooth service
ps -ef|grep blue -查看是否存在bluetoothd進(jìn)程
service bluetooth start -開(kāi)啟bluetooth service
service bluetooth stop -停止bluetooth service
停止bluetoothd進(jìn)程方法:
rfkill block bluetooth
sudo service bluetooth stop
rfkill unblock bluetooth
bluetoothd -n -d - 啟動(dòng)bluetoothd
*博客內容為網(wǎng)友個(gè)人發(fā)布,僅代表博主個(gè)人觀(guān)點(diǎn),如有侵權請聯(lián)系工作人員刪除。