IOS蓝牙开发之------------校验和计算

上一篇已经介绍过蓝牙连接的具体步骤,其中重要的就是数据的写入和读取,数据的写入需要根据<蓝牙协议>(这个协议硬件开发的会给)的规则来写入.
其中这里面有个需要计算的就是checkSUM(校验和).不懂什么是校验和的可以自行百度下,这里就不多赘述了直接上代码了.

//求累加和(校验和)(CHECKSUM)的求法
- (NSData *)getCheckSum:(NSData *)byteStr{
    int length = (int)byteStr.length;
    // NSData *data = [self hexToBytes:byteStr];
    Byte *bytes = (unsigned char *)[byteStr bytes];
    Byte sum = 0;
    for (int i = 0; i

你可能感兴趣的:(IOS蓝牙开发之------------校验和计算)