我试图搜索我的问题的重复项,但找不到。另外,很抱歉标题不太好理解。我对我正在搜索的内容以及术语感到非常困惑。我是一名电子工程师,对 .Net 框架知之甚少,所以请善待我 :)
我目前的项目是一个心率监测器,可以将测量的心率存储到 EEPROM 中,然后发送到 PC 以供以后查看日志。
我正在使用 RS-232(串行)协议与 8 位微控制器连接。每当我向微控制器发送一个l
代表charlog
的信息时,它都会以以下格式向我发送一些信息:
0x1E 0x21 0x01 0x13 0x14 0x35 0x46 0x1E 0x21 0x01 0x13 0x14 0x43 0x48 0x0A 0x0D
空格用于提供信息,这些字节彼此不分隔。
从微控制器发送的这些 8 位 HEX 值包括记录信息的开始,即0x1E
DD MM YY HH MM 格式的日期和时间以及记录的心率。当所有记录都回显时,将发送 0x0A 和 0x0D 字符。
例如,上面的代码意味着:
Record start.
21.01.13 14:35
Heart Rate: 70
Record start.
21.01.13 14:43
Heart Rate: 72
End of records.
我怎样才能得到这样的字符串值:“S210113143570S210113144372”,哪里S
可以是任何东西。之后,我将对其应用正则表达式语法并将其划分为组,以便我可以将这些值添加到listview
控件中。
在评论和答案后编辑:
我没有写错样本。不幸的是,编码与上面完全相同。