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

网站弹窗代码ie 常用网站

网站弹窗代码,ie 常用网站,兰州最近事件,品牌建设案例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.yayakq.cn/news/772341/

相关文章:

  • 网站数据库地址是什么网站怎么做seo关键词
  • 哈尔滨做网站收费学校门户网站流程建设方案
  • 广西建网站公司北京顺义去哪找做网站的
  • 网站建设讯美竞价交易规则
  • 济南网站建设开发郑州推出vip服务
  • 个人求职网站如何做哪些网站做问卷可以赚钱
  • 建设网站案例织梦网站修改教程
  • wordpress 网站制作公司网站开发维护
  • 网站设计市场价厦门专业网站建设
  • 网站更新了通江网站建设
  • 网站建设 中企动力西安平台网站建设推荐
  • 个人网站建立 学生宁波网站建设公司信息查询
  • 网站系统制作教程网站根目录验证文件
  • 哪些网站做科技专题推荐一个免费网站
  • access做网站数据方法东城区网站建设公司
  • 销售网站开发背景意义中国互联网上网服务行业协会
  • 韶关网站建设价格省博物馆网站建设
  • 深圳网站建设公司哪个网站建设潍坊
  • 长治网站制作的网站整站优化推广
  • 网站建设模板软件建立一个公司网站 宣传企业文化优弊端
  • 新手做市场分析的网站电商培训班学了有用吗
  • 如何申请网站使用wordpress建站
  • 上海网站建设团队全网商机招标官方网站
  • 软件网站的服务器做企业网站项目的心得
  • 什么网站可以做h5微信开发者代码管理
  • wordpress建博客网站seo推广是什么意怿
  • 制作微信的网站有哪些问题郴州网站设计较好的公司
  • 怎么诊断网站网站建站企业
  • 网站开发的流行架构多语言网站是怎么做的
  • 广州网站设计找谁微信网站如何制作