我必须让我的应用程序与USB设备通信。 该设备只能将CDC ACM用作“主机”。所以,如果我是对的,我必须成为“设备”。
我不知道如何实现它。我搜索了很长时间,发现很多方式作为“主机”进行通信,但我还没有找到如何将其作为设备进行通信。
有人有代码示例或指向tuto的链接吗?
祝你好运, ATA Dev
答案 0 :(得分:-1)
Android设备硬件应该能够支持CDC ACM实现,但Android通常不支持,其安全模型意味着这不是应用程序可以添加的内容。
相反,您需要修改Android安装(可能在内核级别),以使其实现此USB模式,或者除了通常的模式之外。第一步是找出你是否可以在你的设备上实际更改Android安装,第二步是找到它是否使用"小工具"基于USB的框架或不时使用的其他方法之一。
另一种选择可能是找到一个带有两个USB外设的微控制器,并将其配置为一个"桥接器。在Android和您的特定主机设备之间。或者您可以使用带有一个USB接口的东西与之通信,并使用蓝牙或wifi收音机与Android设备通话。