这个方法checkList的参数是:
- list: 要检查的列表
- num: 阈值它的功能是:通过遍历list中的所有值,统计大于num的元素的数量,并返回这个数量。...=1,则继续读取3个字节的数据b。
6. 从b中解析出c,d,e三个字节,并循环读取直到c=170,d=170和e=4。
7.如果循环出的c,d,e符合要求,再读取5个字节的数据g。...如果校验和sum校验失败,会重新读取数据,直到获取一组正确的数据。
6. 如果读取到的a数据第1,2字节为170,第3字节为32,则认为这是28字节的数据帧c。...这个过程对应了从串口读取一帧完整的脑电波数据,解析出原始采样值rawdata,放松/专注值delta,并进行必要的校验和重试机制来提高数据正确率。...这个程序通过将数据采集、解析和显示过程解耦到不同线程中的不同对象,使得整体逻辑清晰且专注。EEGData专注于数据解析,ShowThread专注于数据显示,主程序只关注数据读取本身。