查看: 2759|回复: 0

手机与pcDuino蓝牙通讯

[复制链接]

该用户从未签到

发表于 2014-2-12 10:43:40 | 显示全部楼层 |阅读模式
分享到:
本帖最后由 cady 于 2014-2-13 15:40 编辑

蓝牙,是一种支持设备短距离通信(一般10m内)的无线电技术。能在包括移动电话、PDA无线耳机笔记本电脑、相关外设等众多设备之间进行无线信息交换。利用“蓝牙”技术,能够有效地简化移动通信终端设备之间的通信,也能够成功地简化设备与因特网Internet之间的通信,从而数据传输变得更加迅速高效,为无线通信拓宽道路。

1.jpg
一、BT-SHD特点:

蓝牙是一种常见的短距离无线通讯,那么在arduino的硬件生态系统怎么会缺少这一角色,我们本帖中使用的为图所示的blueTooth shield。
主要特点:
(1)兼容arduino/pcDuino接口
(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.png
(2)打开pcDuino上的arduino ide,输入测试代码:
图片3.png

(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.png

(4)将bluetooth shield的拨动开关拨动到“NC”端,在终端输入‘S’回车,pcDuino会发送一个重启bluetooth shield的命令,模块重启后进入从机模式,绿色LED D1测试会快速闪烁,等待主机连接:

图片5.png   

图片6.png
(5)我们再来安装手机端(安卓系统)需要使用的串口蓝牙工具,并且打开软件搜索周围的蓝牙设备,从图我看可以看到,已经搜索到了bluetooth shield(名为pcDuino的蓝牙设备):

7.jpg
(6)连接“pcDuino”,发送上面设置的配对码:‘1234’即可连接成功:

图片8.png

图片9.png

(7)连接成功后,bluetooth shield上面的红色LED D2会常亮,现在就可以通过蓝牙与pcDuino通讯了:

图片10.png

图片11.png



回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /4 下一条

手机版|小黑屋|与非网

GMT+8, 2024-11-20 04:35 , Processed in 0.109433 second(s), 16 queries , MemCache On.

ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

苏公网安备 32059002001037号

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.