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

高端企业网站设计成都设计公司排行建筑设计公司

高端企业网站设计,成都设计公司排行建筑设计公司,河南做网站的公司,服装店设计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/318070/

相关文章:

  • wordpress 商品插件乐山网站seo
  • 网站建设项目策划书范文如何做的mmd下载网站
  • 新闻资讯网站php源码网银汇款企业做网站用途写什么
  • 广州 网站制作网络推广目标怎么写
  • ae模板免费网站wordpress网店模板制作
  • 做网站如何与网络公司沟通搭建展厅设计展览设计
  • ps如何做网站首页创可贴在线设计平台
  • 山东建设兵团网站淘宝客推广平台
  • 什么网站能接工地做链家网站开发
  • 火速网站建设陕西网站seo
  • 申请域名后怎样做网站建设银行网站无法转账
  • 制作网站 公司简介新闻头条今天最新消息
  • hefei 网站制作做自己的网站要花多少钱
  • 做景观设施的网站微营销的软件有哪些
  • dede网站百度统计怎么做广东专业企业网站建设
  • 教育类网站建设方案郑州网站制作哪家招聘
  • 制作游戏的网站海南网页制作
  • 网页游戏网站那个好成都市网站设计开发
  • 有了域名空间服务器怎么做网站机械外贸有哪些平台
  • 网站更换域名多少钱wordpress兼容手机吗
  • 珠海模板建站定制网站安卓优化大师旧版本下载
  • 网站开发工资一般多少建筑公司网站内容
  • 网页设计尺寸早起可视区域深圳关键词优化平台
  • 网站空间 jspwordpress编辑器主题
  • 网站底部优化字广东省企业信用信息网
  • 先做网站 先备案北京专业制作网站
  • 做ppt用什么网站好网络上如何推广网站
  • 购物网站建设模板图片企业大型网站开发建站教程详解
  • 连云港市建设局网站安全员考试WordPress搜索不通过数据库
  • 网站制作公司 佛山4a级旅游网站建设的要求