使用 android UsbSerial 库无法将数据发送到 USB 设备
Failing to send data to USB device using the android UsbSerial library
图书馆:https://github.com/felHR85/UsbSerial
我是 android 开发的新手,所以据我所知,我的问题的答案可能就在眼前。
当我 post 一个命令时,我没有从我发送命令的设备(灯具控制器)收到任何反馈。但是,当我加载串行 USB 终端(Android 应用程序)并发送随机(甚至无效)命令时,它会处理我首先使用 UsbSerial 发送的命令并验证它是否通过(响应 "OK").这使我相信该命令卡在某处的缓冲区中。我正在使用 API 19 构建应用程序,因为我们使用的设备不会更新到 Kit Kat 之外,不确定这是否会有所不同。
有什么想法吗?
任何想法或帮助将不胜感激。一个星期以来一直在努力解决这个问题。
天哪,我是个白痴。我没有在发送每个命令后添加换行符。希望这对像我这样的人有帮助!
比如我做的
String cmd = "sfd\n";
usbService.write(cmd.getBytes());
图书馆:https://github.com/felHR85/UsbSerial
我是 android 开发的新手,所以据我所知,我的问题的答案可能就在眼前。
当我 post 一个命令时,我没有从我发送命令的设备(灯具控制器)收到任何反馈。但是,当我加载串行 USB 终端(Android 应用程序)并发送随机(甚至无效)命令时,它会处理我首先使用 UsbSerial 发送的命令并验证它是否通过(响应 "OK").这使我相信该命令卡在某处的缓冲区中。我正在使用 API 19 构建应用程序,因为我们使用的设备不会更新到 Kit Kat 之外,不确定这是否会有所不同。
有什么想法吗?
任何想法或帮助将不胜感激。一个星期以来一直在努力解决这个问题。
天哪,我是个白痴。我没有在发送每个命令后添加换行符。希望这对像我这样的人有帮助!
比如我做的
String cmd = "sfd\n";
usbService.write(cmd.getBytes());