Android系统开发工程师 远程兼职
一般月薪26000元- 项目类型:其他
- 每月工作: 20天
- 工作方式:
职位详情
一、需求描述
1、开发一个虚拟的USB WIFI驱动,能够将接入Android平板的星闪模组虚拟成一个USB WIFI,支持视频APP与摄像头之间的TCP/IP网络通信;
2、创建一个设备节点(串口或虚拟文件),星闪模组通过该设备节点与业务App进行数据通信,通信协议是自定义的二进制协议或文本协议;
3、或者你有其他好的方案也可以提出,前提是视频APP采用TCP/IP网络通信的方式不能变。
二、业务场景(Android平板USB星闪驱动程序开发)
在整个园区内安装有许多接有星闪功能模组的摄像头和传感器,在USB口接有外置星闪功能模组的Android平板上,打开某业务App,在星闪设置页面中能够在星闪列表中扫描出附近的摄像头和传感器,能够在页面控制星闪模组的开关,能够选择星闪列表中的设备进行连接。
选择某一个设备(摄像头或传感器)连接后,打开自研的视频App(如果连接的是摄像头的话),视频App通过基于TCP/IP的相关网络协议查看摄像头的实时视频画面和拍照存图;或直接在业务App上(如果连接的是传感器)设置传感器的参数和接收传感器上报的采集数据。
同一时刻,Android平板只会连接一台星闪设备(摄像头或传感器)。
三、人才要求:
1、Linux 内核(USB、网络、设备模型)
2、Android HAL/JNI
3、SELinux、init.rc、系统权限
4、调试工具(adb, dmesg, logcat)