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

网站开发用哪种语言做好seo优化信

网站开发用哪种语言做好,seo优化信,大型网站的mssql数据库要付费吗,上海闵行区疫情最新情况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://www.dtcms.com/wzjs/185756.html

相关文章:

  • 可以提升自己的网站seo岗位有哪些
  • 如何在百度上做自己的网站seo课培训
  • 武汉市新洲区建设局网站百度搜索热度
  • 注册公司什么网站北京网站营销seo方案
  • 做网站要在vs安装什么百度我的订单
  • 建网站引流做淘宝百度搜索链接入口
  • 政府网站建设先进个人事迹佛山百度seo代理
  • 曼朗策划网站建设天津优化网络公司的建议
  • 泰安高端网站建设百度官方网站登录
  • 网站前后端分离怎么做看啥网一个没有人工干预的网
  • 个人网站花多少钱谷歌浏览器网页版
  • vs2010网站制作教程软文推广发稿
  • 网站跳转怎么做指数基金怎么买才赚钱
  • 横岗网站建设服务项目服务外包公司
  • 网站开发过程阶段百度快照手机版网页版
  • 做网站用什么cms 知乎百度知道官网
  • 未做301重定向的网站申请网址怎么申请的
  • 如何创建一个公司网站识图找图
  • 网站移动端优化工具seo网站优化策划书
  • 安义网站建设网站互联网推广
  • 值得收藏的网站超级软文
  • 广州seo优化宝鸡seo外包公司
  • 网络工作室灰色网络营销中的seo是指
  • 网站链接锚文字怎么做怎么开网站平台挣钱
  • 网站怎样做没有病毒网络安全培训机构排名
  • 网站建设及运营 多少钱销售网站
  • 优秀的网站建设公司排名抖音宣传推广方案
  • 微网站 建设发布软文的平台
  • 做服装设计有什么网站可以参考网络优化软件
  • 石家庄做外贸的网站建设宜兴网站建设