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

5173网站做的很垃圾深圳网站优化公司

5173网站做的很垃圾,深圳网站优化公司,做网站用html还是php,php开源网站OpenHarmony蓝牙模块提供了ble的功能,本篇提供一个简单的app供测试时使用。代码使用API10,对应4.0Release版本固件。 1.开启BLE 开启BLE前,先在设置界面中打开蓝牙开关。 openBle()函数负责打开ble扫描,并打印扫描结果。主要代…

OpenHarmony蓝牙模块提供了ble的功能,本篇提供一个简单的app供测试时使用。代码使用API10,对应4.0Release版本固件。

1.开启BLE

开启BLE前,先在设置界面中打开蓝牙开关。

openBle()函数负责打开ble扫描,并打印扫描结果。主要代码如下:

import ble from "@ohos.bluetooth.ble"openBle():void {try {ble.on("BLEDeviceFind", (data:Array<ble.ScanResult>) => {// console.info('BLE scan device find result = '+ JSON.stringify(data));let i = 0data.forEach(element => {console.info('BLE scan device[' + i + '] deviceId = '+ element["deviceId"] +' name = ' + element["deviceName"]  +' rssi = ' + element["rssi"] +' data['+element["data"].byteLength+'] = ' +this.dataToString(element["data"]))if (element.rssi > minRssi && element.deviceName != '' ) {this.addData(element)}i++});});ble.startBLEScan(null,{interval: 500,dutyMode: ble.ScanDuty.SCAN_MODE_LOW_POWER,matchMode: ble.MatchMode.MATCH_MODE_AGGRESSIVE,});} catch (err) {console.error("ble errCode:" + (err as BusinessError).code + ",errMessage:" + (err as BusinessError).message);}}

2.关闭BLE

            ble.off('BLEDeviceFind')ble.stopBLEScan();

3.添加ble设备

扫描到ble设备后,添加到本地列表并显示

  addData(data:ble.ScanResult):void {let bFind = falsethis.availableDevices.forEach(element => {if (!bFind && element.deviceId == data.deviceId) {console.info('BLE scan update ' + data.deviceId + ' rssi:' + element.rssi +' ==> '+ data.rssi)element.rssi = data.rssibFind = true}})if (!bFind) {console.info('BLE scan add ' + data.deviceId + ' count:' + this.availableDevices.length)this.availableDevices.push(data)this.message='BLE count:' + this.availableDevices.length}}

4.ble数据转换

将ble的data为16进制字符串

  dataToString(data:ArrayBuffer) :String {let str = ''let v = new Uint8Array(data);v.forEach(element => {let s = ''s =  element.toString(16)if (s.length == 1) {s = '0'+s}str+=s+' '});return str}

最终的效果:

完整hap代码,请从链接下载

https://download.csdn.net/download/pjie131_/89279567

http://www.ritt.cn/news/27296.html

相关文章:

  • 做的网站百度搜索不出来的百度数据研究中心官网
  • 做视频怎样传到网站线上营销方式主要有哪些
  • 网页游戏开服表时间表seo课程
  • 重庆高端网站开发百度广告业务
  • 委托别人建设网站的合同的版本搜索引擎优化实训
  • 高级网站建设费用智慧教育
  • 做母婴的网站有哪些常用的关键词挖掘工具有哪些
  • 如何再网站上做免费广告词新产品推广方式有哪些
  • 郑州做网站的论坛广州seo外包多少钱
  • 网站推广的重要性网站推广的方式有
  • 网站建设入账哪个科目人民日报今天新闻
  • 上海网站建设服务器济南网站推广公司
  • 做网站好平台化it行业培训机构一般多少钱
  • 芜湖做网站哪个公司好智能优化网站
  • 做个类似淘宝的网站怎么做网站推广沈阳
  • 东莞网站建设服务有什么用链爱交易平台
  • 服务专业的网站建设服务yande搜索引擎官网入口
  • 品牌网站如何做seo西安seo排名外包
  • 福州网站建设设计公司网络推广方法
  • 紫阳县住房和城乡建设局网站网络推广工作好做不
  • 佛山做网站制作公司国内新闻最新消息简短
  • 网站logo更换关键词优化的五个步骤
  • 购物网站怎么做推广seo在线优化工具
  • h5企业网站模板 下载南宁网站seo
  • h5手机制作软件app有哪些网络seo是什么
  • 2003年前深圳注册公司有什么要求化工网站关键词优化
  • 深圳市网站建设公司设计公司googleplay官网
  • wordpress弹窗留言seo推广教学
  • 类似+wordpress+建站aso搜索优化
  • 长春电商网站建设哪家专业网站seo分析