串口通讯问题

时间:2021-03-11 17:57:46
System.Text.Encoding.Unicode.GetBytes

3 个解决方案

#1


又自己找了办法解决的,也是醉了。
我发出的数组,测试没有问题,然后接收串口数据时,System.Text.Encoding.Unicode.GetBytes会给数组每两个元素间加一个元素0,只能自己再做数组把0剃掉了。也不知道这数据能不能用。

#2


Encoding.Unicode Unicode 为 16 bit 两个 bytes, 你可以试着改为 Encoding.ASCII 看看。

#3


你说的这方法我试过,不会用,只能放弃,目前先把我需要的功能做出来就好。多谢了

引用 2 楼 XingWae 的回复:
Encoding.Unicode Unicode 为 16 bit 两个 bytes, 你可以试着改为 Encoding.ASCII 看看。

#1


又自己找了办法解决的,也是醉了。
我发出的数组,测试没有问题,然后接收串口数据时,System.Text.Encoding.Unicode.GetBytes会给数组每两个元素间加一个元素0,只能自己再做数组把0剃掉了。也不知道这数据能不能用。

#2


Encoding.Unicode Unicode 为 16 bit 两个 bytes, 你可以试着改为 Encoding.ASCII 看看。

#3


你说的这方法我试过,不会用,只能放弃,目前先把我需要的功能做出来就好。多谢了

引用 2 楼 XingWae 的回复:
Encoding.Unicode Unicode 为 16 bit 两个 bytes, 你可以试着改为 Encoding.ASCII 看看。