c#-不包含ASCII的定义

因此,我尝试使用蓝牙模块(HC-06)来读取从手机发送到Netduino板上的数据.但是,我无法将字节转换为文本,因此我可以比较发送的字符,从而将它们转换为条件语句.根据我所看到的,我需要在C#中使用以下代码行将其从字节数组更改为字符串,但是我找不到我范围内的类定义!这是一行:

Encoding.ASCII.GetString();

这是我得到的错误:

‘System.Text.Encoding’不包含’ASCII’的定义

我在Visual Studio Express 2012 IDE中使用.Net Micro Framework 4.1版.我使用的是原始的Netduino,Netduino 1和4.1 Framework.

解决方法:

不包含ASCII编码,因为它不是必需的. UTF-8与ASCII相同,MSB与文本流无关.只要内容已正确发送和接收,您就应该能够使用UTF8编码获得正确的文本表示.例如,如果缓冲区包含您收到的文本…

Debug.Print(新的String(Encoding.UTF8.GetChars(buffer,0,buffer.Length)));

上一篇:如何将数据(字符串)发送到android中的配对设备?


下一篇:Android:如何通过蓝牙浏览远程设备文件系统?