如果sum校验失败,并且y!=1和p!=1,则继续读取3个字节的数据b。
6. 从b中解析出c,d,e三个字节,并循环读取直到c=170,d=170和e=4。...这样重复3-7步,直到读取一组校验和sum正确的数据a为止。这个过程是数据读取的重试机制。由于串口通信可能存在噪声或帧错误,导致读取的数据校验失败。...如果校验和sum校验失败,会重新读取数据,直到获取一组正确的数据。
6. 如果读取到的a数据第1,2字节为170,第3字节为32,则认为这是28字节的数据帧c。...对读取的8字节数据a进行校验,如果通过则解析出原始脑电波采样数据rawdata并添加到列表。
2. 在校验失败的情况下,进行重试读取以尽量不丢失有效数据。
3....如果通过校验,将解析出的原始数据添加到data列表,放松/专注值添加到relax/focus列表。
3. 在校验失败时,进行数据重试读取。读取错误时,打印错误信息。
4.