车载蓝牙串口通信

来源:互联网 发布:淘宝鞋主页设计图片 编辑:程序博客网 时间:2024/04/27 20:40

说明:虽然由于硬件工程师出差,无法用终端测试获取数据更新功能,但通过手机通过蓝牙连接终端设备,发送和接收数据正常。趁回学校前总结一下。

一.需求分析:在android系统上开发一款软件,可以和车载设备通过蓝牙接收发送数据,实现手机时时监控设备。

二.用到的技术:android bluetooth,绘图,多线程,串口通信,消息的转码与解码等。

三.直接上界面吧

     1.安装在手机里的菜单图标显示。图中“车载蓝牙”就是应用的图标。


     2.应用启动画面。


     3.启动应用后,如果手机蓝牙未打开,则程序自动请求用户打开蓝牙。


     4.用户点击按钮“是”,则打开蓝牙。


    5.正式进入主界面,界面分三部分,左边一栏是菜单栏,用来与车载终端交互;右上一栏是状态栏,用来显示车载终端的状态;右下一栏:左边的图是显示车的速度,右边的图是指南针--显示方向。右边最下边“请插入司机身份卡”是用来显示司机是否合法。


  6.点击“设备状态”菜单,手机端通过蓝牙发送一条指令(协议:转码后)给车载终端,车载终端接收到这条指令后,返回设备状态的信息。手机接收到这条信息后,通过协议规定,进行解码,然后显示到界面上。


 7.点击“导航功能”菜单,应用检测手机里是否安装有导航软件,进行相关的判断,如图:手机里安装有百度地图和谷歌地图,弹出选择框,用户可以选择进入导航软件进行导航了。

其他界面省略。。。相关代码等功能全部实现了再贴吧。


原创粉丝点击