基于ARM和智能手机的蓝牙CAN分析仪设计
2.2 智能手机界面设计
本文引用地址://m.amcfsurvey.com/article/264105.htm智能手机界面的设计采用Eclipse.Eclipse是一个开放源代码的、基于Java的可扩展开发平台,它只是一个框架和一组服务,用于通过插件组件构建开发环境,并附带了一个标准的插件集,包括Java开发工具。手机运行界面如图5、图6所示。
![](http://m.amcfsurvey.com/editerupload/201410/f053f238966c5ba4cc08a2b790941718.jpg)
图5 软件运行界面
3 实验验证
为了验证本蓝牙CAN分析仪的设计效果,构建了1个包含以ARM为核心的主板、锂电池、智能手机(安装了安卓系统)、模拟被测系统的USB-CAN的测试系统,然后进行实际测试。测试流程图如图7所示。
![](http://m.amcfsurvey.com/editerupload/201410/13fac79ecb7b9cdd1c682415a6dcb1c6.jpg)
图7 实际测试流程图
实际测试系统如图8所示。实际测试显示,在模拟CAN总线上只要有数据的流通,针对不同的CAN总线的波特率设置,本文设计的蓝牙CAN分析仪能够准确、快速地自动检测波特率且能实现数据的接收和发送。
![](http://m.amcfsurvey.com/editerupload/201410/905bb4001e1ce37ae3fcb85bd9456862.jpg)
图8 实际测试系统图
4 结束语
通过构建以NXP公司LPC2119为核心的处理器、智能手机为基础的硬件系统、蓝牙作为信息传递方式以及相应软件设计,能够实现CAN总线的波特率自动检测以及数据接收与发送,验证了蓝牙CAN分析仪的正确性。蓝牙CAN分析仪的实现,其操作简单、携带容易、抗震性能好等特点将为CAN总线开发工程师提供极大的便利;同时可以发现,进一步加强软件的设计与优化,该分析仪还能提供对CAN总线更多更有价值的信息。
评论