本文介绍了如何将unicode转义序列转换为十六进制格式。我从串口获取zigbee数据。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我从下面给出的表格中获取串口数据。

〜\\\\ u0016?\0\\\?\ 0AT ?? \\? \ u0001#yfgyhvkh#?



和XCTU软件中的数据相同。

7E 00 15 90 00 13 A2 00 41 54 EC 8E 5C 9F 01 23 31 32 23 31 32 23 52 23 0B



任何人都可以给我一些代码或算法如何转换收到的字符串到了hexa。

我尝试了很多方法,但没有转换。请提前告诉你。



我有什么试过:



string unicode =\0\\\?\\\\ u0013?\ 0AT ?? \\? \ u0001#yfgyhvkh#;

string str = System.Uri.UnescapeDataString(unicode);

解决方案



I am Getting data from serial port in the form given below.
"~\0\u0016?\0\u0013?\0AT??\\?\u0001#yfgyhvkh#?"

And same data in the XCTU software i am getting as .
7E 00 15 90 00 13 A2 00 41 54 EC 8E 5C 9F 01 23 31 32 23 31 32 23 52 23 0B

Can anyone please give me some code or algorithm how to convert that received string to hexa.
I have tried many methods but its not converting.Thank you so much in advance.

What I have tried:

string unicode = "\0\u0016?\0\u0013?\0AT??\\?\u0001#yfgyhvkh#";
string str = System.Uri.UnescapeDataString(unicode);

解决方案



这篇关于如何将unicode转义序列转换为十六进制格式。我从串口获取zigbee数据。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

10-21 11:57