Bluetooth 4(低エネルギー)を使用しており、8ビットのスライダー値をスレーブデバイスに転送する必要があります。受信側は次のようなものを取得する必要があります:000000A3
しかし、今私は立ち往生していますA3000000
私はさまざまな解決策を試しました:
int value = ((int)slider.value >> 24) ;
NSData *dataToWrite = [NSData dataWithBytes:&value length:4]; //data to be sent has to be of type NSData
と
int value[] = {0x00, 0x00, 0x00, slider.value};
そして唯一の機能するもの
char value[4] = {0x00, 0x00, 0x00, slider.value};
しかし、これは少し醜いように見えると思います。これを行う方法に関する他のアイデアはありますか?