这个需要用到字符串分析比较。
实际上为了简化这样的操作,一般会确定一定的命令格式,包括前导表示命令的字符串代码和参数部分,比如规定字符串用"ADD 1 2"这样的,前面3个子串表示命令类型,对于多个参数,中间都用空格隔开,这样简单的遍历一次就可以区分出来啦。
当然,也可以用其他格式,反正串口是按字节传数据,具体的解析是可以自定协商的。
看你自己的协议,那一部分是指令,那一部分是数据,什么格式
私有协议自己怎么发怎么解析。