曹工好,拿这个问题问你可能有点不搭,但是最近确实被这个问题困扰着。
公司买了一个飞思卡尔的开发板,跟232的通讯的称重模块,此称重模块在电脑端通过串口助手,发送命令有反馈,但是不改变线路的情况下,接在安卓板的232口,用安卓版串口助手发送命令,就没有反馈。
我设置好了波特率,校验位,两者一样,发送数据的信号灯是亮的,接受信号的灯是灭的,证明有发送,没接受。
安卓板的DB9定义与PC端定义一样,但就是在PC端有反应,安卓端没有,
后来我把安卓板上的一个232输出正常的程序调出来,写了一个向232称重模块发送命令的程序,但是还是没有反馈。
请问该如何解决安卓232通讯的信号发送与接收。
看起来你的问题应该是接收端的问题
你尝试一下使用安卓开发板那个串口跟PC通信,看看能不能正常收到信息
1、如果不能正常收到信息,那就可能是你安卓开发板的串口有问题,能发不能收
2、如果能正常收到信息,那就有可能是你那条232线上面的驱动电压不够
看描述應該是驅動方面的問題
您Android終端,發送方面的驅動可能沒有觸發
所以要細部去看一下Code才能知道了
如果板子有附測試程式碼,您可以測試一下是否工作正常,
然後才能決定是哪一邊的問題,
以上可再討論
可以先用一根杜邦线连接安卓板的TX和RX,看看安卓板的串口助手能否自发自收,如果可以,说明安卓板硬件和软件没有问题。