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

上海做网站哪个好河南省城乡和住房建设厅

上海做网站哪个好,河南省城乡和住房建设厅,显示浏览次数 single wordpress,wordpress 回复后查看在我们工作中#xff0c;如果涉及到软硬结合#xff0c;经常会用到蓝牙#xff0c;而蓝牙有两种#xff1a;一种是普通的蓝牙#xff0c;一种是低功耗的蓝牙#xff0c;今天我们主要讲解的是低功耗蓝牙#xff1a;主要根据第三方库进行的讲解 第一步#xff1a;在使用…在我们工作中如果涉及到软硬结合经常会用到蓝牙而蓝牙有两种一种是普通的蓝牙一种是低功耗的蓝牙今天我们主要讲解的是低功耗蓝牙主要根据第三方库进行的讲解 第一步在使用蓝牙之前我们要添加对应的蓝牙权限 首先在清单文件AndroidManifest.xml添加对应的蓝牙权限 uses-permission android:nameandroid.permission.BLUETOOTH / uses-permission android:nameandroid.permission.BLUETOOTH_ADMIN / uses-permission android:nameandroid.permission.ACCESS_COARSE_LOCATION / uses-permission android:nameandroid.permission.ACCESS_FINE_LOCATION / 其次在使用的位置添加对应的动态权限 我使用的是三方库在app的build中导入依赖api com.github.yjfnypeu:EasyAndroid:1.3.2 具体的使用 EasyPermissions.create(// 指定待申请权限Manifest.permission.WRITE_EXTERNAL_STORAGE,Manifest.permission.ACCESS_COARSE_LOCATION,Manifest.permission.ACCESS_FINE_LOCATION,Manifest.permission.WAKE_LOCK )// 定制权限申请说明弹窗.rational { permission, chain -AlertDialog.Builder(context).setTitle(权限申请说明).setMessage(应用需要此权限\n$permission).setNegativeButton(拒绝, { _, _ - chain.cancel() }).setPositiveButton(同意, { _, _ - chain.process() }).show()returnrational true} 做完以上步骤下面我们开始做低功耗蓝牙的处理 第二步处理低功耗蓝牙的准备工作 首先在app的build中添加蓝牙通讯的依赖   api com.clj.fastble:FastBleLib:2.3.4 其次配置蓝牙扫描规则 如果正在扫描就先取消扫描 if (BleManager.getInstance().scanSate BleScanState.STATE_SCANNING){BleManager.getInstance().cancelScan() } 配置规则 扫描规则可以配置1个或多个也可以不配置使用默认扫描10秒。 扫描的时候会根据配置的过滤选项对扫描到的设备进行过滤结果返回过滤后的设备。 扫描时间配置为小于等于0会实现无限扫描直至调用BleManger.getInstance().cancelScan()来中止扫描。 具体的代码示例如下 val scanRuleConfig BleScanRuleConfig.Builder().setAutoConnect(false) // 连接时的autoConnect参数可选默认false.setScanTimeOut(1000 * 10) // 扫描超时时间可选默认10秒小于等于0表示不限制扫描时间.build() BleManager.getInstance().initScanRule(scanRuleConfig) 最后进行蓝牙的扫描连接 //如果正在扫描,就先取消 if (BleManager.getInstance().scanSate BleScanState.STATE_SCANNING){BleManager.getInstance().cancelScan() } BleManager.getInstance().scan(object : BleScanCallback() {override fun onScanFinished(scanResultList: ListBleDevice) {var isble falsefor (e in scanResultList.listIterator()){if (e.mac.equals(蓝牙设备对应的地址)){isble true}}if (!isble){BleManager.getInstance().cancelScan()startScan()}}override fun onScanStarted(success: Boolean) {//正在搜索设备}override fun onScanning(bleDevice: BleDevice) { //将接收到的处理好的蓝牙地址做一个回调方便我们在其他地方使用if (bleDevice.name ! null)mDeviceListener!!.onDevice(bleDevice)} }) 回调的方法设置 var mDeviceListener: OnDeviceListener? null interface OnDeviceListener {fun onDevice(bleDevice :BleDevice)fun onScanFinished(scanResultList: ListBleDevice) } fun setOnDeviceListener(listener: OnDeviceListener) {this.mDeviceListener listener } 以上就是今天讲解的主要的蓝牙使用的方式怎么具体的详细的使用待续
http://www.hkea.cn/news/14505526/

相关文章:

  • 刷单类网站开发如何在网站开发客户
  • 中国石油大学网页设计与网站建设美工零基础的从哪开始学
  • 网站推广排名报价找代码的网站
  • 如何进行目的地网站建设图书建设网站
  • 海淀区城市建设档案馆网站怎样查app开发公司
  • 寿光shengkun网站建设重庆装修协会
  • 网站建设最基础的是什么意思做网站浏览器必须用xp系统吗
  • 秦皇岛网站开发费用有做不锈钢工程的网站
  • 网站做一半能退吗微信公众号编辑教程
  • 企业名字查询是否注册湖南企业竞价优化公司
  • 购物网站模块例子wordpress SORA 主题
  • 对网站建设的描述最简单网站开发软件
  • 网站制作的内容什么好网站资料上传教程
  • 深度网营销型网站建设公司怎么样怎么查网站备案域名备案信息
  • 微信上打开连接的网站怎么做的中国城乡与住房建设部网站首页
  • 什么网站可以做章最新wordpress教程视频
  • 加强网站信息内容建设管理极客学院 网站建设
  • 北京网站建设解决方案济宁网站建设软件
  • 手机网站图片自适应代码中国建设网上银行下载
  • 巴中哪里可以做公司网站wordpress如何改默认后台地址
  • 天津城建设计院网站简历wordpress
  • 女性门户网站织梦模板网站部署步骤网站开发
  • 画流程图的网站做淘宝客怎样建网站
  • 集团网站推广金融行业网站开发
  • 立方米网站建设建网站卓
  • 丹阳建站推广管理黄冈论坛网站有哪些
  • 山西省住房和城乡建设厅网站微信文章链接wordpress
  • 安卓网站客户端制作软件htmlplay
  • 白银市住房与建设局网站wordpress的安装界面
  • 网站视频播放代码星凯网站建设