熟悉 Java 语言,熟悉 Android 的组件和机制,有独立开发 App 的能力;
了解 RxJava、OKHttp、Retrofit、Glide 等的原理,在开发过程中能够灵活运用;
熟悉 Android 平台上的串口、蓝牙、USB 等设备的通信,了解 JNI/NDK 编程、Jetpack 等等;
熟悉 MQTT、WebSocket 等协议;
有语音交互、目标检测、Camera 和物联网智能硬件的开发经验;
了解 Python 语言,SpringBoot 框架;
关注技术方向,有源码阅读与问题分析的能力,有团队管理建设的经历;
【交通志愿者机器人】
用于道路交叉路口,对行人、非机动车,进行智能安全提示,提升行人及非机动车安全出行意识。
通过摄像头采集图像,进行分析,可检测识别出人脸、人体等等物体。
采取软硬件相结合的方式实现语音降噪,可在吵杂环境中进行语音识别和交互。
采用 RS232 和 RS485 串口通讯协议实现软件与硬件设备之间的通信。
采用 MQTT 即时通讯协议实现设备与云服务器之间的通信。
【疆冶出行】
一款专为越野爱好者和自驾游达人打造的旅游出行定位导航软件,主要功能模块分为当前位置地图展示、路线制作、路线导航、即时通讯、SOS 报警、用户信息、设备管理、车辆管理等。地图展示:用户可以手动切换地图展示方式,加载高德地图或谷歌卫星地图,地图数据可以离线下载,以便保障能够在无网
络环境下正常使用。路线制作:通过手机定位或北斗星盒反馈的定位信息,进行路线的绘制、点位标注。用户可以与他人分享路线。路线导航:用户可以选择本地制作的路线或加载云端路线,进行导航。航信息包含了当前车速、行驶时长、行驶里程、目标方向和距离,导航过程中,可提示超速、禁止驶入区域(地理围栏)等信息。即时通讯:用户可以添加删除好友,创建团队。在网络可用的情况,通过小米 M 服务进行收发消息,无网络时通过北斗星盒进行通讯。
北斗星盒:通过蓝牙连接,与硬件设备进行通讯,发送指令,并解析反馈数据,以获取定位数据。