android串口通信如何发送16进制给给下位机

如:指令CCAA0800E1000000F10C。下位机需接收十六进制才能响应,有没有热心的朋友告诉我一下?另外,本人使用android-serialport-api这个... 如 :指令 CCAA0800E1000000F10C。下位机需接收 十六进制 才能响应,有没有热心的朋友告诉我一下?另外,本人使用android-serialport-api这个源码调试的,串口能正常打开,但是却没有接受到任何返回值。本人发送的请求指令的代码如下:byte[] mBuffer = new byte[300];Arrays.fill(mBuffer, (byte) 0xCC);Arrays.fill(mBuffer, (byte) 0xAA);Arrays.fill(mBuffer, (byte) 0x08);Arrays.fill(mBuffer, (byte) 0x00);Arrays.fill(mBuffer, (byte) 0xE1);Arrays.fill(mBuffer, (byte) 0x00);Arrays.fill(mBuffer, (byte) 0x00);Arrays.fill(mBuffer, (byte) 0x00);Arrays.fill(mBuffer, (byte) 0xF1);Arrays.fill(mBuffer, (byte) 0x0C);然后写入JNI接口,但是无任何返回值,求高手解答? 展开
 我来答
匿名用户
2013-05-07
展开全部
已解决,发送串口帧数据时,对于16进制数据定义,直接用byte[]数组就行了,不需要用Array.fill函数;
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式