串口就发送字符串和hex两种吗,当发送字符串的时候,每一个字符是8位,像图中的A不是按字符发送的吗?那么怎么会是1010呢,1010是10啊,他把A当成十六进制的数看了?那么发送的时候怎么看是十六进制的还是字符的呢
实质就是发送一个数,至于这个数到底是字符?还是二进制、八进制、十进制、十六进制?这是自己约定的。
自己定的协议,想怎么解释就怎么解释。
怎么发送是自己定的,看接收端需要什么样的数据,如果是16进制的就以16进制发。串口发送的就是ascci形式发送。如果是发送ff 16进制,就是发送255,将255转化为二进制发送出去 ,如果不是16进制发送,则f :15 f :15依次转化为二进制发送出去