|
本帖最后由 southwolf 于 2013-8-14 15:00 编辑
上班的工位不靠窗,调GPS比较蛋疼,只能等下班时间搞。上班时间就搞搞蓝牙吧
研究一下跟Pebble的连接问题。
张老师的Wiki(http://wiki.microduino.net/wiki/Microduino-%E3%80%90BT%E3%80%91) 虽然有个HM-9的说明文档,但还不够详细,只好自己动手了
蓝牙2.1模块外观
正面
背面(手抖拍糊了……将就着看吧= =#)
注意看背面我标注的红色方框,框里是切换软硬串口的跳线。默认是D9- RX、D10-TX 连接(软串口)。当然也可以通过焊接、银漆之类的方法接到TX1+RX0,或者D2+D3。
测试蓝牙模块时用USB转TTL连接3V3, GND, RX+TX(D9+D10),插上电脑。出厂默认波特率9600,8,N,1。加电后板上LED应该就开始闪烁了。
用串口助手发"AT" (不含引号,下同),如果收到"OK"证明模块已经正确工作。如果没反应,可以尝试设置波特率为115200、检查RX-TX是否接反等。
常用指令
查询波特率 "AT+BAUD?" 返回 "OK+BAUD:9600"
"AT+BAUD4" 设置波特率 为9600,或"AT+BAUD8" 设置波特率 为115200。返回结果为"OK+Set:115200" 设置完波特率后需要更改串口设置重新打开。
设备名查询"AT+NAME?" 返回 "OK+NAME:HMSoft"
设备名设置 "AT+NAMEMicroduinoBT"(MicroduinoBT是设备名,中间无空格)。返回"OK+Set:MicroduinoBT"
恢复出厂设置"AT+DEFAULT" 重启"AT+RESTART"
模块自检"AT+SECH?" 返回 "OK+SECH:OKAY" 证明自检成功
温度查询"AT+TEMP?" 返回 "OK+TEMP:33" 温度33度。报33度,测温枪测得31.8度。不怎么准,不要指望这货能代替温度传感器…
主从模式查询"AT+ROLE?" 返回"OK+ROLE:S" S:从机, M:主机。
模式设置"AT+ROLEM" 设为主机
查询配对密码"AT+PIN?" 设置配对密码"AT+PIN1234"
查询设置是否可见"AT+DISC?" "AT+DISC0" 其中 0:可发现可连接 1:只可发现 2:只可连接
清除配对"AT+CLEAR", 重新搜索"AT+SEARCH"
其他指令请参考张老师的Wiki (http://wiki.microduino.net/wiki/Microduino-%E3%80%90BT%E3%80%91)
Pebble与Microduino-BT连接
Pebble默认的配对密码是9999,所以需要先将Microduino-BT设为主模式、PIN码设为9999 开始搜索。然后就可以连上Pebble 了 - AT+ROLEM
- AT+PIN9999
- AT+SEARCH
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
评分
-
查看全部评分
|