6

有没有人在java中成功实现ymodem通过蓝牙(SPP)发送文件?

我看了一下这个选项,不介意尝试为 Android 编译一些 C/C++ 代码,但我不想让平板电脑 root,真的需要吗?为什么?

4

2 回答 2

1

你需要root,因为android(和其他linux系统)中的串行通信总是会结束/dev/ttys..

并且权限/dev/ttys..通常设置rwroot仅。

可能是在某些 android rom 上可以访问设备,但通常情况并非如此。

但是,如果您能够通过蓝牙(java)发送原始数据,则需要修改它返回数据包的 ymodem 源代码。发送返回的数据包,你就很好了。

编辑

有一些发送原始包的方法:http:
//www.intorobotics.com/how-to-develop-simple-bluetooth-android-application-to-control-a-robot-remote/

于 2015-02-05T13:45:07.217 回答
1

正如您所指出的,这是关于如何通过Tixy在 Android 上的实现使用ymodem协议传输数据的一个很好的解释。

我认为有设备是必要的,因为您的应用程序需要对串行接口/调制解调器进行低级别访问,以便按照ymodem 规范传输数据(没有任何高级封装额外数据)。

于 2015-01-31T13:42:40.267 回答