本帖最后由 Simon21ic 于 2012-12-3 00:24 编辑
硬件直接使用Versaloon,通过USB接口接到Android,需要3.1+的系统。
直接上图:
程序打开后,按connect,会自动寻找连接在android系统上的Versaloon,并显示设备信息。
之后,可以输入命令,发送并显示应答。
0x00命令是用于得到设备的信息,应答的前2个字节是USB缓冲大小,后面是信息字符串。
0x7f 0x06 0x00 0x7e 0x03 0x00命令用于得到Versaloon设备的接口能力,表示支持的外接接口。
之后还会有更加好玩的:直接在Android上通过Versaloon来连接外设。
比如,Versaloon具备SPI接口,那么可以在Android上,直接调用如下代码来操作SPI:
interfaces.spi.init(0);
interfaces.spi.config(0, 100 * 1000, SPI_MODE3);
interfaces.spi.io(0, out_buffer, in_buffer, buffer_size);
这些代码,和原来Windows上或者嵌入式系统上的代码完全一致。
针对老版本的Android(不具备USB Host功能),我也会提供一个Host接口的Versaloon外设方案。
PS:
提供Android定制应用,定制外设,定制平台。
外设开发调试环境(包括软硬件),将在明年年初提供。
另外,可移植到其他处理器,由于使用自己实现的通用USB协议栈,移植非常方便。
|