我正在使用蓝牙 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};
但我认为这看起来有点难看。关于如何做到这一点的任何其他想法?