来自 JS 的格式错误的调用:字段大小不同
Malformed calls from JS : field sizes are different
我已经完成了 link : https://github.com/facebook/react-native/issues/23835#issuecomment-493007479
但是没有解决办法。我了解到此错误是在
时触发的
- 您在 React Native Bridge 上发送数组中的 NaN。我了解的不多。
- 在动画中使用无效数据(无穷大)期间。
- 在底部导航中。
- 正在使用菜单。
- 将警报或通知中的响应数据显示为 Toast。
我正在使用 react-native-ble-manager。
过程:在为允许读取的特征设置通知后,我使用允许写入的特征发送了写入消息。我在用于接收通知的响应侦听器中得到 'ack',然后我开始按设计的块发送自定义数据块。
我在发送第一个块时收到此错误。
我已经使用迭代和 to 检查了我的 uint8Array 是否有任何错误数据,但没有找到。
来自我的日志:
2020-09-04 12:52:13.944 21942-22004/com.my_app E/ReactNativeJS: Error: Exception in HostFunction: Malformed calls from JS: field sizes are different.
[[3,13,37],[5,22,0],[["{\"type\":\"log\",\"level\":\"log\",\"data\":[\"payload[18]: \u0000\"]}",1],[221,100,1599204133919,false]],2453]
我遍历了我的 uint8Array 并获取了其中的每个元素
var newArr = [];
我也做了 newArr[i] = newArr[i] & 0xff.
错误消失了。
我已经完成了 link : https://github.com/facebook/react-native/issues/23835#issuecomment-493007479
但是没有解决办法。我了解到此错误是在
时触发的- 您在 React Native Bridge 上发送数组中的 NaN。我了解的不多。
- 在动画中使用无效数据(无穷大)期间。
- 在底部导航中。
- 正在使用菜单。
- 将警报或通知中的响应数据显示为 Toast。
我正在使用 react-native-ble-manager。
过程:在为允许读取的特征设置通知后,我使用允许写入的特征发送了写入消息。我在用于接收通知的响应侦听器中得到 'ack',然后我开始按设计的块发送自定义数据块。
我在发送第一个块时收到此错误。
我已经使用迭代和 to 检查了我的 uint8Array 是否有任何错误数据,但没有找到。
来自我的日志:
2020-09-04 12:52:13.944 21942-22004/com.my_app E/ReactNativeJS: Error: Exception in HostFunction: Malformed calls from JS: field sizes are different.
[[3,13,37],[5,22,0],[["{\"type\":\"log\",\"level\":\"log\",\"data\":[\"payload[18]: \u0000\"]}",1],[221,100,1599204133919,false]],2453]
我遍历了我的 uint8Array 并获取了其中的每个元素 var newArr = [];
我也做了 newArr[i] = newArr[i] & 0xff.
错误消失了。