GND接负电,+5V连接电源正极,如若接反,蓝牙模块会烧毁。
每个蓝牙模块都有一套AT指令,HC-05蓝牙模块的AT指令设置的方法有两种:
第一种为默认设置,连接任意的蓝牙设备,只需要输入配对码,默认为1234,将串口参数设置为34800bit/s ,停止位1位即可。
第二种为USB接口转TTL。通过USB to UART模块进行设置。RXD与TXD相连,TXD与RXD相连,VCC则对应连接VCC,GND连接GND。USB插入电脑或者其他设备,按住蓝牙模块上的黑色按钮,灯光缓慢闪动,则进入AT指令模式。
相关的AT指令如表1。1所示[4]:
表1。1蓝牙AT指令集
输入AT指令 AT指令意义来自优I尔Y论S文C网WWw.YoueRw.com 加QQ7520~18766
AT+NAME=Bluetooth AT+NAME=Bluetooth
AT+ROLE=0 蓝牙模式为从模式
AT+CMODE=0 蓝牙连接模式为任意地址连接模式
AT+PSWD=1234 蓝牙配对密码为1234
AT+UART=9600,0,0 蓝牙通信串口波特率为9600,停止位1位,无校验位
AT+RMAAD 清空配对列表
当在串口输入以上指令集后,返回OK即表示设置成功。要注意的是,输入的指令集,必须在英文下输入,否则不会返回相应指令。
1。5本课题的目标与开发环境
本软件主要是针对当前大部分不是很懂自己爱车的人群,可以通过手机来实时的收集到汽车当前的状况。该软件有使用方便、操作简单、人性化友好界面等特点,更重要的是具备实时收集到发动机转速、汽车实时速度、油箱油量、车外温度等一系列功能。使用者不用掌握相关专业知识,只要会使用手机即可方便快捷的使用该软件。
该软件通过简单工厂模式,在性能要求方面具有数据的易操作性、易维护性、易扩展性、稳定性好、安全性强和处理效率高等特点。
软件界面上,点击信息接收按钮可以显示发动机转速、行驶实时速度、油箱油量、车门(5车门)状态信息、手刹及安全带状态信息、车外温度、电瓶电压等车辆信息。数据传输上,通过手机蓝牙模块连接汽车管理设备,再通过汽车管理设备连接到汽车CAN总线,手机和汽车管理设备之间使用类似于OBDII协议进行数据交互。
1。5。1 软件的模型和体系结构
该软件在模型上使用了瀑布模型,由上而下,逐渐展开。从一开始的需求分析至中期的软件单元检测,到最后的软件维护,每个阶段都产生循环反馈。瀑布模型的核心思想是将问题按工序简化,软件功能的实现和软件的设计分开,有利于分工协作。
体系结构上大致使用了C/S的结构,手机作为客户端,蓝牙模块作为服务器层,汽车管理设备作为服务器,手机通过蓝牙模块连接汽车管理设备,获取最新的车辆信息。
1。5。2 软件的开发环境
原车信息收集软件采用Java编程语言在Android系统上开发完成。Java技术因为拥有优良的平台移植性、通用性、高效性和安全性,被广泛应用在各个领域[5]。
JAVA放弃了C++中多种很少用到与弊大于利的功能,同时,Java可以运行于任何微处理器,用Java开发的程序可以在网络上传输,并运行于任何客户机上[6]。
对比较C++,JAVA具有一些新的特性[7]:
(1) 避免了赋值语句与逻辑运算语句的混淆。
(2) 取消了多重继承。论文网
(3)