求教通过小程序蓝牙连接ESP32传送数据给Arduino

[复制链接]
查看7347 | 回复0 | 2021-6-6 13:24:55 | 显示全部楼层 |阅读模式
在下小白请各位大侠指教,最好有详细操作方法。
ESP32用AT指令配置如下
AT+BLEINIT=2     //初始化BLE为server
AT+BLEGATTSSRVCRE    //GATTS 创建服务
AT+BLEGATTSSRVSTART   //GATTS 开启服务
AT+BLENAME="AiThinker"   //设置BLE 设备名称      
AT+BLEADVDATA="0201060A0941695468696E6B6572"   //广播设备名称  
AT+BLEADVSTART        //开启BLE广播


用小程序蓝牙连接发送
send_text:function(e){
    var that=this;
    var str = that.data.send_text;   
    var str_code=[];
    var buf=new ArrayBuffer(str.length);
    var dataview=new DataView(buf);
    console.log("输入文本:", str);
    for(var i=0;i<str.length;i++){
      var temp=parseInt(str,16);
      str_code.push(temp);
      dataview.setUint8(i,temp);
    }   
    console.log(str_code);  
    wx.writeBLECharacteristicValue({
      deviceId: that.data.device_id,
      serviceId: that.data.services[0].uuid,
      characteristicId: that.data.character_write[2],
      value: dataview.buffer,
      success: function(res) {
        console.log("发送成功:",res.errMsg);
      },
      fail:function(res){
        console.log("发送失败:",res.errMsg);
      }
    })
  },
小程序能返回如下信息
writeBLECharacteristicValuek
但arduino也能显示有收到信息,但只C:\图片2.JPG相关信息(+WRITE:0,1,5,,12,),没有显示发送的内容?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则