本帖最后由 cady 于 2014-2-13 15:40 编辑
蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA、无线耳机、笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。
一、BT-SHD特点:
蓝牙是一种常见的短距离无线通讯,那么在arduino的硬件生态系统怎么会缺少这一角色,我们本帖中使用的为图所示的blueTooth shield。 主要特点: (2)通讯距离大约为10m (3)UART-TTL接口通讯(波特率可选) (4)默认配置波特率为38400,8位数据,1位停止位,无校验。 (5)默认配对码:0000 (6)集成AT指令 (7)板载pcb天线
二、测试运行:
下面开始在pcDuino上测试(相关测试代码及使用工具可在后面附件下载): (1)将bluetooth shield上的BT_TX短接到DIGITAL0,、BT_RX短接到DIGITAL1,并且拨动开关到“A1端”后接到pcDuino上:
(2)打开pcDuino上的arduino ide,输入测试代码:
(3)现在可以下载代码,测试bluetooth shield处于AT命令模式,绿色LED D1闪烁的时间大约为2S: 这里做个简单的说明: “AT+NAME=pcDuino”设置BT sheild名字为pcDuino “AT+ROLE=0”设置BT shield为从机(参数为1,则设置为主机) “AT+CMODE=1”设置任意蓝牙地址连接模式(参数0为绑定蓝牙地址连接模式) “AT+PSWD=1234”设置蓝牙配对密码为‘1234’ “AT+UART=38400,0,0”设置通讯波特率为38400,0位停止,0位校验
(4)将bluetooth shield的拨动开关拨动到“NC”端,在终端输入‘S’回车,pcDuino会发送一个重启bluetooth shield的命令,模块重启后进入从机模式,绿色LED D1测试会快速闪烁,等待主机连接:
(5)我们再来安装手机端(安卓系统)需要使用的串口蓝牙工具,并且打开软件搜索周围的蓝牙设备,从图我看可以看到,已经搜索到了bluetooth shield(名为pcDuino的蓝牙设备):
(6)连接“pcDuino”,发送上面设置的配对码:‘1234’即可连接成功:
(7)连接成功后,bluetooth shield上面的红色LED D2会常亮,现在就可以通过蓝牙与pcDuino通讯了:
|