在下小白请各位大侠指教,最好有详细操作方法。
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,),没有显示发送的内容?
|