作为一名有5年车辆网Android智能终端开发经验的入行人,今天跟大家分享一下我在车辆网这一领域的经历和技术。说实话,刚接触协议的时候,我感觉很懵逼,这哪里是Androi开发,简直就是跨行搞java和C去了。明人不装暗逼,直奔主题。
1. 为什么要装车辆网智能终端(GPS设备)?
方便相关部分(交委、公安)的监管和相关企业(出租车公司)的管理,以及提高司机和乘客的出行安全和出行体验。
2. 智能终端究竟是什么东西?
可以说是Android系统的平板或后视镜(市场上基本都是Android设备),作为开发人员这点不用担忧,跟手机app一样开发。
3. 主要用在什么行业?
3.1 两客一危:旅游车、客车、运输危险物品的车(808协议);
3.2 出租车:监控、调度、司机管理、乘客服务(794协议(已被905替代)、905协议,地方出租车协议(就是905基础上小修小改));
3.3 网约车:性质跟出租车一样(905协议,地方网约车协议(就是905基础上小修小改))。
4. 主要技术要领?
4.1 目前大多数都是Android4.4.2系统,后视镜有5.1的版本,新建一个app;
4.2 终端与平台的长连接交互,可用Netty框架,我用的是Netty-3.5.8.jar;
4.3 终端与外设的串口通信,主要外接设备有计价器、顶灯、服务评价器、刷卡模块等,有时还有外接行车记录仪;
4.4 语音播报,可以用讯飞语音离线API;
4.5 定位,用Android原生的定位API;
4.6 整个项目的功能与需求,都是以协议为基础,不外乎两点,第一,平台向终端下发数据,终端向平台发送数据,接下来我将以出租车905协议为基础进行技术分析;
4.7 主要功能简介:位置跟状态相关上传、调度相关信息下发、电召功能、参数查询与设置、车辆监控与控制、音视频抓拍等几大块功能。
5. 什么是过检?部标报告?
过检,通常指终端的过检,在公路院(交通运输部公路科学研究院,北京)通过他们一系列的硬件软件检测,功能实现,拿到905合格报告。有了该报告,终端就可以作为合法产品投放市场了。计价器、顶灯、刷卡模块等外设,都必须是符合905,已经有905证书的产品。如果你们公司只是终端过检,可以找有905证书的企业购买他们的外设。
当然,过检是要花钱的,905过检,公路院的过检费用是8W+,还需要茶水费,差旅费等。作为过检项目,是需要话费比较大的财力物力和人力的。最好在单位已经做好了所有的功能,对着协议一条一条的过,保证每一条都测试通过。最后才去公路院。
6. 平台?
905项目是需要平台配合的,如果你们公司没有905平台,得去找别人借、租。