我目前正致力于通过Java应用程序更改RGBWW灯条的应用程序。
必须通过UDP包发送信息才能被控制器理解。
不幸的是,必须发送十六进制数0x80 - 这会导致一些问题。
每当我发送一个只包含从0x00到0x79的数字的字节数组(使用DataPacket和DataSocket)时,我的网络监视器上会弹出一个UDP包。 一旦我包含数字0x80或任何其他更高,我看到两件事发生:
1:我不再只获得UDP协议,但是大多数时候消息都显示为RTP / RTCP
2:方法Integer.hexToString()不显示" 80",但给了我一个" ffffff80"。
我的问题:在通过UDP发送十六进制信息时,我是否缺少某些内容?或者是否有其他发送方式,可能避免恼人的签名字节?
我很遗憾没有找到任何可以帮助我解决这个问题的信息,但我希望你能帮助我!
提前致谢!