Android底层设备驱动程序
Android底层设备驱动程序开发1. 需求:开发Android手机的USB驱动程序,实现手机与智能电表的数据通讯。a) 手机与智能电表之间采用USB数据线连接;b) 手机向智能电表发布指令,智能电表将执行结果反馈给手机;c) 手机为上位机(USB HOST),型号为三星i9100(或其它具备此功能的手机);d) 智能电表为下位机(USB SLAVE),内置的USB芯片为MCP2210;e) 提供USB API函数供Android手机应用程序调用。至少包括以下几个函数:i. 打开端口(连接智能电表);ii. 关闭端口;iii. 发布指令(最大数据长度1KB);iv. 读取数据(最大数据长度100KB)。 2. 计划:分两个阶段实施:a) 基于MCP2210芯片搭建出模拟环境,并开发驱动程序的DEMO版,10个工作日完成;b) 基于智能电表开发驱动程序,15个工作日完成。3. 成果:交付三部分内容:a) Android手机的USB驱动程序;b) Android手机的USB驱动程序的源代码;c) Android手机的USB驱动程序的技术文档。4. 付款:分三期付款:a) 完成MCP2210芯片模拟环境搭建,并开发驱动程序的DEMO版,支付30%;b) 完成Android手机的USB驱动程序开发,支付50%;二期付款后3个月(与手机应用程序集成测试后),支付20%