linux 上如何使用蓝牙进行 Serial Port Profile (SPP)测试

SPP defines how to set up virtual serial ports and connect two Bluetooth enabled devices.

The SPP defines two roles, Device A and Device B.

  • Device A – This is the device that takes initiative to form a connection to another device (initiator).
  • Device B – This is the device that waits for another device to take initiative to connect (acceptor).



Host2:

    hciconfig -a hci0 piscan
    sdptool -i hci0 add --channel=22 SP
    Pair with Host1

    mknod -m 666 /dev/rfcomm0 c 216 0

    rfcomm release 0
    rfcomm bind /dev/rfcomm0 [bd address of Host2] 22 

    rfcomm -i hci0 -r listen /dev/rfcomm0 22

        Waiting for connection on channel 22
        Connection from 00:23:A7:E0:63:CC to /dev/rfcomm0
        Press CTRL-C for hangup    
    
    minicom

Host1:

    hciconfig -a hci0 piscan
    sdptool -i hci0 add --channel=22 SP
    Pair with Host2

    mknod -m 666 /dev/rfcomm0 c 216 0

    rfcomm bind /dev/rfcomm0 [bd address of Host1] 

如果出现下面这种情况,说明端口已经被占用 释放一下即可
root@ecu1251:~# rfcomm -i hci0 -r listen /dev/rfcomm0 22
Waiting for connection on channel 22

Can't create RFCOMM TTY: Address already in use
    
            ----->  rfcomm release 0
    

  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值