消费头盔管理平台由 c 后台、头盔终端、WPF 客户端和 Android 客户端组成。
负责 Android 客户端代码,使用netty框架开发与服务器的通信模块,解决tcp粘包分包问题,地图采用百度地图,动态更新设备实时数据,提高页面流畅性。
通过 jni 调用 ffmpeg 解码播放 rtsp 流,重连机制解决头盔重新推流后断流现象。
地图标记头盔位置,显示实时数据,重现历史轨迹。
根据 sip 协议跟头盔端进行语音通话。
Netty 自定义解码器实现跟服务器的主要通讯,解决 tcp 粘包分包问题。