0
私はBluetoothベースのアプリケーションで作業しており、iPhoneから他のデバイスにデータを送信しようとすると問題が発生します。この中でBluetoothで同時にいくつかの値を送信する
- (void)sendData:(NSInteger)mel {
NSData *myData = [NSData dataWithBytes:&mel length:sizeof(mel)];
[self.myDevice writeValue:myData forCharacteristic:self.myCharacteristic type:CBCharacteristicWriteWithoutResponse];
}
しかし、私は同時に2つの以上の値を送信する必要があるいくつかの特性のために(例:私はちょうど一つの値を送信する必要がある場合
私はこのようなものを使用して、問題がありませんケース、変数メルと別のもの)が、まだ私はそれを行うことができませんでした。
誰かがこれを行う方法を知っていますか?前もって感謝します。私は2つの値を送信しようと何
UPDATE 1
は
unsigned char bytes[] = {mel, interval};
NSMutableData *myData = [NSMutableData new];
[myData appendBytes:&bytes length:sizeof(bytes)];
[self.myDevice writeValue:myData forCharacteristic:self.myCharacteristic type:CBCharacteristicWriteWithoutResponse];
である。しかし第二の値は、あなたがにsizeof(bytes)
を使用することはできません
あなたの試した内容であなたの質問を更新し、あなたが持っている問題を説明してください。 – rmaddy
@rmaddy私は何を試して質問を更新しました –