JS的调用格式不正确:字段大小不同



我已经浏览了链接:https://github.com/facebook/react-native/issues/23835#issuecomment-493007479

但没有解决方案。我知道这个错误是在

  1. 您在react本地网桥上的数组中发送NaN。我对此了解不多
  2. 在动画中使用无效数据(无穷大(期间
  3. 在底部导航期间
  4. 使用菜单
  5. 将"警报"或"通知"中的响应数据显示为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。

错误消失了。

相关内容

  • 没有找到相关文章

最新更新