我曾试图搜索我的问题的重复内容,但没有找到。同时,抱歉标题可能不太易懂。我对我要搜索的事物以及术语感到非常困惑。我是一名电子工程师,对 .Net 框架知识非常匮乏,请多多关照。
我的当前项目是心率监测器,可以将测量到的心率存储到 EEPROM 中,以便发送到电脑后进行后续日志查看。
我正在使用 RS-232 (串行) 协议与 8 位微控制器进行接口。每当我向微控制器发送字符 "l",它都会以以下格式向我返回一些信息:
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
控件中。
在评论和答案之后进行编辑:
我的示例没有写错。不幸的是,编码与上述完全相同。
HEX
的形式发送,是吗? - Abdusalam Ben Haj