我已经浏览了链接:https://github.com/facebook/react-native/issues/23835#issuecomment-493007479
但没有解决方案。我知道这个错误是在
- 您在react本地网桥上的数组中发送NaN。我对此了解不多
- 在动画中使用无效数据(无穷大(期间
- 在底部导航期间
- 使用菜单
- 将"警报"或"通知"中的响应数据显示为Toast
我使用的是react本机ble管理器。
过程:在为允许读取的特性设置通知后,我使用允许写入的特性发送了写入消息。我在用于接收通知的响应侦听器中得到了"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][amp;0xff。
错误消失了。