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

uniapp Android如何授权打开系统蓝牙Bluetooth?

uniapp Android如何授权打开系统蓝牙?

使用uniapp开发蓝牙项目过程中,涉及到检测手机系统蓝牙是否打开功能,这里介绍Android,iOS暂时没有找到优方法。朋友们如果有好的方案,欢迎评论分享~

文章目录

    • uniapp Android如何授权打开系统蓝牙?
      • 效果图
      • 开启蓝牙
      • 关闭蓝牙

效果图

在这里插入图片描述


开启蓝牙

  • Android平台:调用方法,自动检测是否打开手机蓝牙,如未打开,自动弹窗提示用户是否允许授权。
const isCheckOpenBluetooth = () => {
	switch(uni.getSystemInfoSync().platform){
		case 'android':
            let main, BluetoothAdapter, BAdapter;
			main = plus.android.runtimeMainActivity();
			BluetoothAdapter = plus.android.importClass("android.bluetooth.BluetoothAdapter");
			BAdapter = BluetoothAdapter.getDefaultAdapter();
            
            // 蓝牙未开启,打开蓝牙
			if(!BAdapter.isEnabled()) {
				BAdapter.enable();
			}else{
                // 蓝牙 已打开,执行相关业务
				BLE.openBluetoothAdapter();
			}
			break;
		case 'ios':
			BLE.openBluetoothAdapter();
			break;
	}
}

关闭蓝牙

if(BAdapter.isEnabled()) {
    BAdapter.disable();
}

参考文章


http://www.kler.cn/a/135644.html

相关文章:

  • 后端:Aop 面向切面编程
  • Linux——基础指令2 + 权限
  • 【ARM Coresight OpenOCD 系列 5 -- arp_examine 使用介绍】
  • 「IDE」集成开发环境专栏目录大纲
  • 海外云手机在出海业务中的优势有哪些?
  • 模型结构及对比
  • 【ES6标准入门】JavaScript中的模块Module语法的使用细节:export命令和imprt命令详细使用,超级详细!!!
  • vue统一登录
  • C# 依赖注入如何实现
  • 数据结构【DS】栈
  • 音视频项目—基于FFmpeg和SDL的音视频播放器解析(十三)
  • 二维偏序问题
  • 从傅里叶变换,到短时傅里叶变换,再到小波分析(CWT),看这一篇就够了(附MATLAB傻瓜式实现代码)
  • 多维时序 | MATLAB实现PSO-BiGRU-Attention粒子群优化双向门控循环单元融合注意力机制的多变量时间序列预测
  • 毕业设计ASP.NET 2368酒店信息管理系统【程序源码+文档+调试运行】
  • 腐蚀监测常用技术及作用
  • 解决word之间复制公式时,公式编辑器变成图片
  • 【算法】堆排序
  • (BMS)电池管理系统技术研究与仿真
  • Selenium安装WebDriver最新Chrome驱动(含116/117/118/119)
  • 为什么阿里推荐 LongAdder ,不推荐 AtomicLong ??
  • 蓝桥杯每日一题2023.11.20
  • WPF Visual, UIElement, FrameworkElement, Control这些类的区别
  • 【论文阅读】基于隐蔽带宽的汽车控制网络鲁棒认证(二)
  • 力扣刷题-二叉树-二叉树最小深度
  • 【STM32】RTC(实时时钟)