收藏
回答

通过小程序蓝牙给设备发送数据,设备接收到的数据类型

问题模块
API和组件

小程序蓝牙发送给设备的数据需要转换成ArrayBuffer类型的,设备接收到的数据是什么类型的,小程序接口底层会转换成字符串么?

最后一次编辑于  2017-11-02
回答关注问题邀请回答
收藏

4 个回答

  • 匿名好友
    匿名好友
    2017-12-04

    发送的数据时,value值是ArrayBuffer类型,会执行success方法,但是电脑上用串口调试器接收蓝牙发送的信息时,接收不到,这个是怎么回事?

    2017-12-04
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-11-02

    字符串得看你编码,如果是ASCII码的话,可以将其转为整形数组,再转为二进制数据写入。

    如 "ABC" 可转为 [65,66,67]

    可以参考一下网上比较权威的JavaScript文档,如:


    https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/ArrayBuffer

    https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/DataView



    2017-11-02
    赞同
    回复
  • Mr_南先生
    Mr_南先生
    2017-11-02

    string怎么转换成ArrayBuffer啊??


    2017-11-02
    赞同
    回复
  • 王翊夫if
    王翊夫if
    2017-11-02

    不会的,透传开发者传入的二进制数据到蓝牙设备。

    2017-11-02
    赞同
    回复