我无法将位置坐标传送到我在网络上连接的一组电机。我可以很好地发送一个字符串,并从电机接收文本,但我似乎无法向它发送一个 int 值。
使用 NSlog 我已经确定我发送的实际值是正确的,但是我怀疑我通过输出流发送它的方法是错误的。有任何想法吗?
我发送 64 位 int 值的代码:
uint64_t rawInt = m1;
rawInt <<= 16;
rawInt |= m2;
NSData *buffer = [NSData dataWithBytes: &rawInt length:8];
[outputStream write: [buffer bytes] maxLength:[buffer length]];