博客專欄

        EEPW首頁 > 博客 > 藍牙bluez命令

        藍牙bluez命令

        發(fā)布人:電子禪石 時間:2021-05-14 來源:工程師 發(fā)布文章

        記錄一下自己平時調(diào)試藍牙的命令,后續(xù)學(xué)習(xí)到再添加

         

        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 配對

         

        命令行進入: 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

        設(shè)置藍牙可被發(fā)現(xiàn)狀態(tài):discoverable yes

         

        rfcomm命令:

        mknod /dev/rfcomm0 c 216 0   ---216是RFCOMM設(shè)備號

        rfcomm bind 0 xx:xx:xx:xx:CF:F0 綁定設(shè)備

        rfcomm connect 0  xx:xx:xx:xx:CF:F0 1連接設(shè)備

        rfcomm show 0  查看設(shè)備狀態(tài)

        cat >/dev/rfcomm0 寫數(shù)據(jù)

        rfcomm release 0 解綁

         

        rfcomm watch /dev/rfcomm0 3 /sbin/agetty rfcomm0 linux 115200   --沒用過

         

        hciconfig命令:

        hciconfig hci0 piscan 可使設(shè)備既可見
        hciconfig -a   查看hci詳細信息
        hciconfig hci0 sspmode disable #關(guān)閉簡易配對模式 enable為使能簡易配對
        hciconfig hci0 sspmode #查看簡易配對模式狀態(tài)

        hciconfig hci0 up

        hciconfig hci0 down

         

         

        hciattach命令:

        hciattach /dev/ttyACM1 any   

         

        linux藍牙配置文件:

        Bluetoothd保存的對端設(shè)備的信息:
        /var/lib/bluetooth/

        bluetooth配置:
        /etc/bluetooth/

        /usr/lib/systemd/system/bluetooth.service

        /sys/class/bluetooth/

        dbus中系統(tǒng)總線的配置
        /etc/dbus-1/system.d/bluetooth.conf

         

        bluetooth service和bluetoothd進程:


        service --status-all | grep blue        -查看是否存在bluetooth service


        ps -ef|grep blue    -查看是否存在bluetoothd進程

        service bluetooth start      -開啟bluetooth service

        service bluetooth stop   -停止bluetooth service

         

        停止bluetoothd進程方法:
        rfkill block bluetooth
        sudo service bluetooth stop
        rfkill unblock bluetooth

        bluetoothd -n -d - 啟動bluetoothd


        *博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權(quán)請聯(lián)系工作人員刪除。



        關(guān)鍵詞: bluetooth

        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 龙岩市| 明水县| 泰州市| 广水市| 沂水县| 陈巴尔虎旗| 武威市| 眉山市| 温泉县| 临海市| 柘荣县| 浏阳市| 商城县| 云阳县| 汉寿县| 连云港市| 邛崃市| 弋阳县| 内黄县| 无为县| 右玉县| 乌拉特前旗| 安福县| 正镶白旗| 镇沅| 登封市| 宁晋县| 东城区| 汕头市| 邢台市| 南安市| 斗六市| 平和县| 梓潼县| 迁西县| 南宫市| 兴安盟| 莱芜市| 新野县| 原阳县| 衡阳县|