10 BYTE配列パケットを携帯電話に送信する Bluetooth モジュールがあります。
最初の 2 バイト (0, 1) を取得してマージし、グラフ ビューアーに送信する必要があります。(0 = 上位バイト 1 = 下位バイト)。
バイトの長さは 12 ビットです。
これはこれまでの私の試みです:
// streamDelegate gave us some data, hand it over to print out
- (void)receivedData:(uint8_t *)data length:(NSUInteger)len {
uint16_t iChanI = 0;
uint16_t iChanQ = 0;
iChanI = ((data[0] <<8) + data[1]);
iChanQ = ((data[4] <<8) + data[5]);
[sView Update: iChanI : iChanQ];
[sView setNeedsDisplay];
}
unit8_t が入ってくるデータの正しい形式であるかどうかはわかりません。
現在、グラフから出力される値は、予想よりもはるかに大きくなっています。
どんな助けでも大歓迎です。