使用zigbee zstack2007 接收数据并读取,读取时数据格式转换。
时间:10-02
整理:3721RD
点击:
zigbee获取数据之后,在使用HalUARTWrite串口打印数据 的时候,只能打印字符型的吗?我拿到的一个例程是打印出ASCII码,但是当我打印zigbee节点收到的数据包中的rssi值的时候,会提示 :Error[Pe167]: argument of type "int" is incompatible with parameter of type "unsigned char *"。然后我将rssi值强制转换为char型之后,串口打印出来的数据是乱码的,请问应该怎样解决这个问题?
好吧,这个问题挣扎了半天,解决掉了。在协议栈例的rssi值是转换好的,得到的rssi值就是 -db 形式的。在使用 haluartwrite的时候只支持char*类型的,所以所有的数据都得进行转换,然后再进行串口发送。
解决就好。