实现网
Android系统开发工程师 远程兼职
Android系统驱动程序开发

一、需求描述 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)

预估 26000 元

已有2人投递
MacOS 客户端开发 远程兼职

(MacOS系统应用软件及进程收集与分析) 1. 安装篇:在Macos下实现客户端作为 文件格式执行安装,安装界面(内容需求方提供),能正常安装,并以服务在后台开机自运行,也能执行卸载功能,卸载后安装时目录的文件同时也删除,不影响操作系统及其它软件正常运行。以供过相关方式的截图,作为参考标准.Macos 客户端方式用shell 脚本方式安装。 2. 功能篇: 2.1,在执行安装完成后,能收集本机操作上运行软件资产的清单(数据格式以提供的截图显示作为依据,例如软件名称,安装时间,发布者,程序名的中英文识别准确等)与后端服务器正常传输通讯,客户端与服务器通信方式为tcp socket 通信连接,数据格式能被后端服务器java识别调用并入数据库。如客户端上的运行软件资产清单发生变化,同时也更新通知到后端服务器。 提供相关方式的截图,作为参考标准. 2.2,客户端的id 由后端java生成并控制,客户端与服务器首次连接超时时间为5分钟,同时也能被后端服务器主动发起对客户端监听端口(7209)的触发再连接,通信方式为tcp socket 通信连接,不与之前的客户端与服务器的连接产生冲突及客户端收集的数据样本重复,整体协同工作正常。客户端传输给后端服务器为多线程传输,1000条目数据传输给后端的时间在5秒内. 3. 同一个客户端版本兼容Macos 10,11,12,13,14 各种版本OS平台. 4. Macos 客户端与后端Java 通信方式为tcp socket . 收集的macOS 运行的信息以json 文件格式送Java 后端服务器。 5. 通信方式为 非阻塞,Java 后端服务器可通过连接通道 触发Macos 客户端。 6. Jason 文件格式的数据需包含的MacOS 系统的ip ,mac地址,版本号,安装的应用软件程序等及实时进程收集与分析。

Small d5b43b5e8e302dbef80998e56b6b607c
昵称登录后显示 接近 2 年前发布

预估 2000 元

已有2人投递

我是技术人才
我在寻找远程工作

技术人才入驻

我是创业者
我在寻找技术人才

发布用人需求