这里我们使用编号2、6 、8 、10 引脚 引脚2手机连接树莓派蓝牙模块vcc,引脚6手机连接树莓派蓝牙模块GND端引脚8手机连接树莓派RXD端,引脚10手机连接树莓派TXD端如下图所示
默认情况丅,树莓派读写串口的boud rate是115200而HM-05默认的baud rate是9600,为了使树莓派与HC-05的串口通信能正常进行需要使他们的baud rate一致,比如这里将树莓派的baud rate设置成9600
安卓掱机需要先在系统设置界面里面先搜索并匹配蓝牙模块HM-05
手机连接树莓派成功之后,可以看到HM-05模块的指示灯每隔两秒会快速闪烁一次
3. 重启树莓派从手机登录树莓派shell
将树莓派重启,可以在手机的BlueTerm界面上看到树莓派系统的启动过程并且启动完成之后还会提示你登录。使用pi用户登录可以执行shell命令
前面介绍了树莓派raspbian系统默认情况下会使用串口发送登录信息,并开启一个login console如果我们需要让树莓派上的其他应用使用串口,就得先让系统自己不再占用串口
然后修改/etc/inittab,注释下面这行设置
使用minicom进行串口通信
我们可以在树莓派上安装minicom工具用其通过串口将信息发送到蓝牙模块,蓝牙模块会将从串口收到的信息通过蓝牙发送出去而蓝牙模块通过蓝牙收到的信息也会通过串口发送到树莓派上嘚应用程序。 首先安装minicom
然后可以运行minicom让它手机连接树莓派串口,手机连接树莓派的时候需要指定通信的baud rate我们前面说过,蓝牙模块的默認baud rate是9600为了让minicom发送的数据能被HC-05正确接收,我们运行minicom的时候也要指定baud rate为9600
其中-D参数就是指定串口设备。 运行minicom之后将树莓派串口手机连接树莓派蓝牙模块HM-05,并使HM-05工作于communication mode此时使用智能手机的BlueTerm应用程序手机连接树莓派HM-05,那么树莓派上minicom窗口上输入的文字就会发送到智能手机
蓝牙搜索手机连接树莓派功能大家找找网上有的是,这里写下数据读操作写操作是在单片机上实现的控制LED灯显示,以后再写