zigbee串口打印无法显示或乱码解决方法

本文介绍了如何解决zigbee串口打印时出现的无法显示或乱码问题。首先排查串口软件是否存在问题,其次检查数据是否需要进行转换,例如在data部分添加'0'。如果以上方法无效,可以利用ZIGBEE库中的_ltoa函数进行数据转换,该函数在OSAL.c文件中,用于将unsigned long类型数据转换为指定进制的字符串。
摘要由CSDN通过智能技术生成

zigbee串口打印问题

在终端节点向协调器发数据时,在数据流中伴有该节点的网络地址,而有时通过PC端无法打印出来。

1.可能是串口软件的问题:

  用过好几个串口软件,有时会出现停止,或乱码行为,在经过多次换用软件,发现**SecureCRT**这个软件还不错,解决的大部分问题

2.发过来的数据没有转换:

  一般的在终端发送数据的函数中,加入'0'转换就行了。
    SendBuf[0]='$';
    SendBuf[1]='@'; 
    SendBuf[2] = HI_UINT16( EndDeviceID );
    SendBuf[3] = LO_UINT16( EndDeviceID );
    SendBuf[4] = ZIGBEE_FUN_CODE_RFID_Conflict; //fc
    SendBuf[5]=5;   //data len
    SendBuf[6]=(RevBuffer[1]==0)?1:0;   //成功
    SendBuf[7]=RevBuffer[2];  //data
    SendBuf[8]=RevBuffer[3];  /
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值