首页 理论教育 使用蓝牙控制智能小车:10.3实例优化

使用蓝牙控制智能小车:10.3实例优化

时间:2026-01-23 理论教育 可欣 版权反馈
【摘要】:在蓝牙的应用中,经常需要使用手机通过无线控制远程对象,例如通过蓝牙控制小车,本节介绍Android手机蓝牙控制智能小车的实现过程。图10-8 HC-05蓝牙模块智能小车的HC-05蓝牙模块与扩展板的连接如图10-9所示。图10-11 Android蓝牙控制小车执行结果基于安全性考虑,设置开启蓝牙可被搜索后,Android系统会默认给出120秒的时间,其他设备可以在这120秒内搜索到它。

在蓝牙的应用中,经常需要使用手机通过无线控制远程对象,例如通过蓝牙控制小车,本节介绍Android手机蓝牙控制智能小车的实现过程。

本节选择的Arduino智能小车为HJduino可编程蓝牙遥控小车机器人,如图10-5所示。

图示

图10-5 Arduino智能小车

智能小车采用的主板为Arduino UNO类型板,如图10-6所示。

图示

图10-6 智能小车主板

为了更方便地使用智能小车,对Arduino UNO主板的引脚进行扩展,如图10-7所示。其中,P4口接蓝牙,P4口的引脚为VCC、GND、TXD、RXD。

图示

图10-7 智能小车扩展板

智能小车的蓝牙模块为HC-05蓝牙模块,支持无线蓝牙串口透传,它的四个引脚为VCC、GND、TXD、RXD,分别连接到P4口的对应引脚,如图10-8所示。

图示

图10-8 HC-05蓝牙模块

智能小车的HC-05蓝牙模块与扩展板的连接如图10-9所示。

图示

图10-9 智能小车的HC-05蓝牙模块与扩展板的连接

手机控制智能小车的结构图如图10-10所示

图示

图10-10 手机控制智能小车的结构图

智能小车控制协议如表10-1所示。

10-1 智能小车控制协议

图示

下面是手机端的实现方法,新建项目Blue_Control,操作步骤如下。

(1)在AndridManifest.xml文件中增加权限,代码如下。

图示

(2)启动界面布局文件activity_main.xml,内容如下。(https://www.xing528.com)

图示

图示

(3)布局文件activity_main.xml对应的处理文件MainActivity.java的代码如下。

图示

图示

图示

(4)第二界面布局文件kongzhi.xml的内容如下。

图示

图示

(5)第二界面布局文件kongzhi.xml对应的处理文件Lanyakongzhi.java的内容如下。

图示

图示

图示

图示

图示

图示

图示

图示

图示

(6)执行结果如图10-11所示。

图示

图10-11 Android蓝牙控制小车执行结果

基于安全性考虑,设置开启蓝牙可被搜索后,Android系统会默认给出120秒的时间,其他设备可以在这120秒内搜索到它。

Android智能手机控制智能小车的过程,总体来说就是先进行蓝牙连接,然后通过蓝牙传送控制命令。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈