我一直在开发一个使用react-native-ble-manager包的 React Native 应用程序。我们正在尝试将 RGB 值写入 LED 灯条,但我们在寻找在 JavaScript 中使用 RGB 值格式化字节数组的正确方法时遇到了问题。通过传递这个代表蓝色 RGB 值的字节数组,我们能够在 Kotlin 中实现这一点:
val payload = byteArrayOf(0x00, 0xff.toByte(), 0x00 )
我一直在尝试在 Javascript 中复制它,但我没有运气让 LED 灯条像 Kotlin 那样改变颜色。这是我传递的字节数组的 JavaScript 代码:
const payload = new Uint16Array(3);
payload[0] = 0x00;
payload[1] = 0xff;
payload[2] = 0x00;
有人可以解释一下我应该如何在 JavaScript 中编写一个表示 RGB 值的字节数组,并提供与上面的 Kotlin 示例等效的 JavaScript(byteArrayOf(0x00, 0xff.toByte(), 0x00 )
)?