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接口,但是无任何返回值,求高手解答?
展开
1个回答
2013-05-07
展开全部
已解决,发送串口帧数据时,对于16进制数据定义,直接用byte[]数组就行了,不需要用Array.fill函数;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询