发帖
0 0 0

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

藤原御也
新手上路

1

主题

0

回帖

28

积分

新手上路

积分
28
ESP8266系列 7406 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,),没有显示发送的内容?
──── 0人觉得很赞 ────

使用道具 举报

您需要登录后才可以回帖 立即登录
高级模式
返回
统计信息
  • 会员数: 28575 个
  • 话题数: 40660 篇