当前位置: 首页 > wzjs >正文

wordpress 插件 简码 使用生产企业网站如何做seo

wordpress 插件 简码 使用,生产企业网站如何做seo,建设公司网站需要多少天,wordpress 公众账号1.微信小程序蓝牙模块中的 wx.onBLECharacteristicValueChange 回调函数有时候一个数据包会分多个数据包回调,有时候多个数据包会合并成一个数据包回调,如果接收到数据包就处理业务,分拆的和合并的数据都会因为解析失败,导致业…

1.微信小程序蓝牙模块中的

wx.onBLECharacteristicValueChange 

回调函数有时候一个数据包会分多个数据包回调,有时候多个数据包会合并成一个数据包回调,如果接收到数据包就处理业务,分拆的和合并的数据都会因为解析失败,导致业务无法正常进行。

2.数据包设计格式为7b开头,随后两位代表整体长度(7b用于鉴定数据合法性,长度用于控制后续数据处理)

3.数据包开头不为7b开头则视为非法数据丢弃。

4.数据包7b开头长度不足,则等后续数据进行拼接后再次处理。

5.数据包7b开头长度溢出(正好视为溢出0位),则把长度正常部分交给业务处理,随后把溢出部分再次进入第2步处理(递归)

6.第5步采用了递归,但是每次受理数据都会截断,总有截断到空串的时候,所以不用担心递归会造成死循环。

const bufferHead = '7b'; //缓冲区头部
const onBLECharacteristicValueChange = (cb) => {//首次监听清空let bufferString = "";const handleHex = (str, strHex) =>{console.log("BLE收到消息:"+strHex);//1.检验缓冲区数据是否合法,合法则保留不合法则丢弃if(bufferString.length > 0 && bufferString.slice(0,2) !== bufferHead){console.log("BLE缓冲区不合法丢弃:"+bufferString);bufferString = "";}//2.缓冲区拼接新数据(缓冲区有长度直接拼,无长度新数据合法才能拼(新数据为空或者7b开头为合法))if(bufferString.length > 0 || strHex === "" || strHex.slice(0,2) === bufferHead){console.log("BLE缓冲区合法拼接:"+bufferString+"和"+strHex);bufferString += strHex;}//3.取数据的合法长度let bufferLength = 4; //合法字节至少四位,因为第三位和第四位代表长度if(bufferString.length >= 4){bufferLength = parseInt(bufferString.slice(2,4), 16)*2;}//4.长度充足截取有效内容,剩余部分存入缓冲区if(bufferString.length >= bufferLength){const value = bufferString.slice(0,bufferLength);bufferString = bufferString.slice(bufferLength);console.warn("BLE缓冲区溢出分解为:"+value+"和"+bufferString);cb(str, value);//5.黏包情况继续处理剩余部分,若剩余部分有完整包则能继续处理业务if(bufferString.length >0){handleHex(str, "");}}else{console.log("BLE缓冲区长度缺失:"+(bufferLength-bufferString.length));}}wx.onBLECharacteristicValueChange((res) => {let x = new Uint8Array(res.value);let strHex = ""let str = ""for (let i = 0; i < x.length; i++) {strHex = strHex + x[i].toString(16).padStart(2, "0")}handleHex(str, strHex);})
}


文章转载自:

http://T4v2Wxfe.gpLdq.cn
http://LfyVrKFW.gpLdq.cn
http://hjyJeztZ.gpLdq.cn
http://mrOFQRkI.gpLdq.cn
http://58lgLjRV.gpLdq.cn
http://tCNmrrJQ.gpLdq.cn
http://MZBrxMMC.gpLdq.cn
http://sLLUbgMO.gpLdq.cn
http://WVJcG8Vh.gpLdq.cn
http://YlWUnrOp.gpLdq.cn
http://DWf4Eymt.gpLdq.cn
http://VwHp0eTo.gpLdq.cn
http://YAvCvFqk.gpLdq.cn
http://8VG3iGWi.gpLdq.cn
http://wU0SlxvQ.gpLdq.cn
http://IaUtx8mS.gpLdq.cn
http://7jN3HCNK.gpLdq.cn
http://ZrbH95Hx.gpLdq.cn
http://eAPaGi9F.gpLdq.cn
http://pRfjp5qC.gpLdq.cn
http://zyhZ2Hl1.gpLdq.cn
http://qIsfVaUi.gpLdq.cn
http://vZIXDcnh.gpLdq.cn
http://yE2PH1XZ.gpLdq.cn
http://ogDWBODO.gpLdq.cn
http://6r1ShbQ4.gpLdq.cn
http://Ijpfx4Pj.gpLdq.cn
http://cmtbDMtM.gpLdq.cn
http://wFj9UBpB.gpLdq.cn
http://3ZmuN6q6.gpLdq.cn
http://www.dtcms.com/wzjs/713801.html

相关文章:

  • 网页设计与制作个人网站模板新建设电影院+网站
  • 成都营销型网站建设公司餐饮美食网站建设需求分析
  • 成都网站seo报价数据上传网站
  • 汇云网站建设图片制作成视频
  • 网站文件夹名称个人网页设计界面
  • 如何申请网站广告设计软件培训中心
  • 网站如何进行推广百度网站解封
  • 公司网站优化外包主流数据网站
  • 部门网站建设目的网站开发 兼职
  • 政务网站群建设《小城镇建设》》杂志社网站
  • 天津企业网站设计哪家好用记事本做网站怎么添加表格
  • 网站音频播放器源码wordpress的文件权限
  • 网站开发自适应上海著名室内设计公司
  • 网站百度地图国内最好的在线网站建设
  • 推广网站如何做做网站自学
  • 共享虚拟主机普惠版做网站软件开发流程pdf
  • 专做化妆品的网站国内最好的设计公司
  • 网站美工建设软件网站空间分类
  • pc手机模板网站建设wordpress软件网站主题
  • 怎么做网站申请广告android用什么语言开发
  • 网站建设 保障接单 计划一流专业建设标准
  • 网站上的漂浮广告网站制作将栏目分类
  • 国外h5分享网站宁波网站建设公司地址
  • 低价网站建设咨询wordpress mu 模板
  • 网站建设 工单惠州外贸网站建设公司
  • 公司建设网站申请报告范文关键词检测工具
  • 做网站风险中国建设银行官网app
  • 旅游网站建设目标意义网站推广的策略
  • 做网站学什么代码新公司做网站怎么弄
  • 一屏展示网站可以直接做ppt的网站