bluetooth安装
首先,将usb蓝牙模块插入工控机中,然后通过lsusb命令来查看:
# lsusb
Bus 001 Device 004: ID 03f0:241d Hewlett-Packard Gobi 2000 Wireless Modem (QDL mode)
Bus 001 Device 002: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 002: ID 413c:2107 Dell Computer Corp.
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
可以查看到已经有蓝牙模块Bus 003 Device 002: ID 0a12:0001 Cambridge Silicon Radio, Ltd Bluetooth Dongle (HCI mode)
了,这时候我们需要安装蓝牙操作工具:
通过apt源进行安装:
apt-get install bluez
apt-get install ussp-push
可以功过hciconfig
来查看是否存在蓝牙模块了:
# hciconfig
hci0: Type: BR/EDR Bus: USB
BD Address: 00:1A:7D:DA:71:13 ACL MTU: 310:10 SCO MTU: 64:8
UP RUNNING PSCAN
RX bytes:67770 acl:109 sco:0 events:1656 errors:0
TX bytes:5321 acl:111 sco:0 commands:185 errors:0
然后激活蓝牙模块功能:
hciconfig hci0 up
以及打开蓝牙模块服务:
service bluetooth start
与sensortag连接
通过按下sensortag的按钮,以及使用hcitool lescan
进行搜寻,可以查看到存在的sensortag:
hcitool lescan
LE Scan ...
B4:99:4C:64:33:DA (unknown)
B4:99:4C:64:33:DA SensorTag
B4:99:4C:64:17:BE (unknown)
B4:99:4C:64:17:BE SensorTag
B4:99:4C:64:33:DA (unknown)
B4:99:4C:64:33:DA SensorTag
B4:99:4C:64:17:BE (unknown)
B4:99:4C:64:17:BE SensorTag
B4:99:4C:64:33:DA (unknown)
B4:99:4C:64:33:DA SensorTag
B4:99:4C:64:17:BE (unknown)
B4:99:4C:64:17:BE SensorTag
B4:99:4C:64:17:BE (unknown)
B4:99:4C:64:17:BE SensorTag
B4:99:4C:64:33:DA (unknown)
B4:99:4C:64:33:DA SensorTag
下一步我们即需要能够与其连接,这个时候,我们需要采用gatttool
工具:
通过命令:
gatttool -b B4:99:4C:64:33:DA -I
-b表示连接的设备,-I表示进入交互界面
进入后输入connect
如果连接成功表明已经成功连接。
[ ][B4:99:4C:64:33:DA][LE]> connect
[CON][B4:99:4C:64:33:DA][LE]>