目的:采用PC带的蓝牙功能与手机(必须带有蓝牙功能)连接,并在PC上建立虚拟串口,以实现AT指令通讯。
步骤:
1. 通过bluetooth-applet 进行PC 与 手机的蓝牙配对
运行bluetooth-applet,并在其中设置蓝牙可以被查找。用手机来查找可用的蓝牙设备,找到电脑的蓝牙设备后绑定在一起。或者反之。
2. 运行hcitool scan 以检测蓝牙设备的地址
sikinzen@sikinzen-desktop:~$ hcitool scan
Scanning ...
3F:44:17:2E:66:01 ***手机
3. 通过 sdptool search SP 3F:44:17:2E:66:01 查找手机上的串口(Moderm)对应的通道号
sikinzen@sikinzen-desktop:ppp-2.4.5$ sdptool search SP 3F:44:17:2E:66:01
Inquiring ...
Failed to connect to SDP server on 00:17:4B:B4:75:48: Host is down
Searching for SP on 3F:44:17:2E:66:01 ...
Service Name: Serial Port0
Service RecHandle: 0x10002
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 10
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
4. 通过rfcomm 将 手机上的串口蓝牙连接 与 /dev/rfcomm0 绑定
sudo rfcomm bind /dev/rfcomm0 3F:44:17:2E:66:01 10
5. 通过minicom 与手机模块进行通讯
在minicom 中利用 CTRL+A Z 进入minicom设置选项,设置串口为 /dev/rfcomm0,波特率为115200,使能硬件流控。
大功告成!
输入 AT , 收到回复: OK
附注:minicom 是Linux平台上类似于 超级终端 的一个工具,不熟悉的兄弟可以查看我主页的 资源 中的《minicom中文手册》。