Arduino蓝牙通信实现

Arduino蓝牙通信实现

环境:ubuntu14.04 Arduino Uno python2.7

  • python pyserial 串口模块安装: sudo apt-get install python-serial
  • system setting 链接蓝牙模块
  • Arduino蓝牙通信实现_第1张图片
  • Arduino蓝牙通信实现_第2张图片
  • Connection 为off 说明未开启穿透功能:sudo rfcomm connect 1 00:1B:10:20:0E:44 其中最后参数为模块特有地址替换成应用模块地址即可。
  • 查看端口:ls /dev/r
  • rfcomm1 的串口出现。
  • 调用pyserial 对rfcomm 串口操作即可实现电脑-蓝牙模块-Arduino 通信。
  • 蓝牙模块完成链接后可以作为普通的串口进行使用。蓝牙模块接线及波特率调整另行开坑。

蓝牙模块应用问题

环境:ubuntu16.04 Arduino Uno python2.7
错误信息:HC-05设置时失败
解决方案:蓝牙需要密码配对,一般模块密码1234,ubuntu 系统蓝牙配对默认自动匹配密码,可能导致无法链接成功,所以讲配对方式(pin)修改为固定配对,选择“1234”进行链接尝试。然后当提示配对成功,进行上文的后续穿透工作。

蓝牙模块进入AT模式进行参数设置

1、连线
用tll转串口链接蓝牙模块。
GND-GND
VCC-VCC
RX-TX
TX-RX

2、操作
长按HC-05按钮通电进入AT模式(小灯慢闪);
查看设备管理器查看端口;
软件打开端口进行AT指令操作。

你可能感兴趣的:(Arduino学习)