首页 > 其他分享 >uniapp 判断蓝牙是否打开并打开蓝牙

uniapp 判断蓝牙是否打开并打开蓝牙

时间:2023-11-14 17:11:35浏览次数:29  
标签:uniapp const BluetoothAdapter 蓝牙 点击 blueadapter 打开

1.创建触发时间的按钮

<view class="suibian">
    <button @click="open">打开蓝牙</button>
</view>

2.打开弹窗

open() {
    const BluetoothAdapter = plus.android.importClass('android.bluetooth.BluetoothAdapter'); // 引入Java 蓝牙类

    const blueadapter = BluetoothAdapter.getDefaultAdapter(); //拿到默认蓝牙适配器方法

    if (blueadapter) {
        // 判断蓝牙是否开启
        if (blueadapter.isEnabled()) {
            // 已开启
            uni.showToast({
                title: '蓝牙已打开',
            })
        } else {
            // 未开启弹出提示框
            uni.showModal({
                title: '提示',
                content: '蓝牙尚未打开,是否打开蓝牙',
                showCancel: true,
                cancelText: '取消',
                confirmText: '确定',
                success(res) {
                    // 点击确定后通过系统打开蓝牙
                    if (res.confirm) {
                        const blueadapter = BluetoothAdapter.getDefaultAdapter();
                        if (blueadapter != null) {
                            return blueadapter.enable();
                        }
                    } else {
                        // 点击取消什么也不做
                        console.log("点击了取消");
                    }
                }
            })
        }
    }
}

参考原文

标签:uniapp,const,BluetoothAdapter,蓝牙,点击,blueadapter,打开
From: https://www.cnblogs.com/zhangyouwu/p/17832056.html

相关文章

  • uniapp 之绘制海报 并适应机型
    之前绘制的海报出现的问题:①海报有一角圆角没体现出来②海报内容随机型,变动到其他位置(并不是想要的地方)针对于这个问题进行修改注意:海报设置的宽度与你canvas给的标签的宽高是保持一致,下面图片为完成的海报图    一、设置海报的初......
  • 同一用户名,远程连接Windows Server 2019 时,如何禁止打开新窗口
    同一用户名,远程连接WindowsServer2019时,如何禁止打开新窗口答:您好!如果您想在远程连接WindowsServer2019时禁止打开新窗口,您可以尝试以下方法:使用组策略编辑器:打开组策略编辑器,可以通过运行"gpedit.msc"命令来打开。导航到"计算机配置">"管理模板">"Windows组件">"远......
  • Ubuntu18.04 打开终端报错: ERROR: ld.so: object ‘xxx.so‘ from LD_PRELOAD cannot
    1、问题现象在文件界面打开终端的时候,突然发现开头有一堆报错ERROR:ld.so:object'./envlib.so'fromLD_PRELOADcannotbepreloaded(cannotopensharedobjectfile):ignored.ERROR:ld.so:object'./libharfbuzz.so.0'fromLD_PRELOADcannotbepreloaded(cannotope......
  • 冰点还原软件怎么打开?冰点还原精灵怎么调出来?
    冰点还原软件怎么打开?冰点还原精灵怎么调出来?冰点还原是一款非常实用的系统恢复软件,可以帮助用户在遇到问题时快速恢复系统。冰点还原也被称为冰点还原精灵,提供了丰富的功能,比如快速切换快照、精细化的文件冻结和解冻、密码保护等。本文将介绍冰点还原精灵怎么打款,冰点还原精灵如何......
  • 【低功耗蓝牙 BLE】3-OpCode PDU命令表(ATT层)
    OpCode 总体构成OpCode 由以下三部分组成:OpcodePDU:代替某种命令,通过的PDU携带的AttributeParameters格式不同,下面详细说明。bit0-5位表示。Command:表示PDUType是否是命令(Command)。bit6表示。AuthenticationSignature标识位:如果AttributeOpcode中身份验证签名标......
  • uniapp(安卓)之文件上传
    uniapp(安卓)之文件上传uniapp提供的uni.chooseFile只支持H5和微信小程序,所以想上传除图片/视频外的非媒体文件,需要使用原生的方式开发。 uploadtxdr(){//使用plus选择文件 letthat=this; letfilePath='' letmain=plus.android.runtimeMainAct......
  • Linux 中设置打开文件数目限制的方法
     设置打开文件数目限制是为了避免资源被耗尽,增加安全及稳定性。 001、查看软限制(base)[root@pc1software]#ulimit-Sn1024 002、查看硬限制(base)[root@pc1software]#ulimit-Hn4096 003、设置软限制(base)[root@pc1software]#ulimit-Sn2000(......
  • 【低功耗蓝牙BLE-2】Generic Access Profile(GAP)协议
    原文链接:https://zhuanlan.zhihu.com/p/527434096?utm_id=0 GAP简介通用访问配置文件(GAP)规定了设备在较低级别如何执行控制程序,如设备发现、连接、安全建立等,以确保互操作性,并允许来自不同供应商设备之间的通信。主要的操作有:发现并与配对广播数据建立安全连接GAP以一......
  • 相机突然断电,保存的DAT视频文件如何打开
    3-6本文主要解决因相机突然断电导致拍摄的视频文件打不开的问题。在平常使用相机拍摄视频,比如使用佳能相机拍摄视频的时候,如果电池突然断电,就非常有可能会导致视频没来得及保存而损坏的情况,比如会产生下图中的这种DAT文件这个DAT文件就是相机临时保存的数据没来得及处理为视频文件......
  • 店播为淘宝打开一片新天地
    自从有了电商直播,就有达人带货和商家自播这两条路可选。过去一段时间,达人直播的风头是远远大于商家自播的,明星、名人纷纷进驻直播间带货,相比之下,品牌商家的自播显得有些暗淡。不过,今年双十一,两条路径的力量对比发生变化。尤其以淘宝店播为代表,打了一场漂亮的翻身仗。天猫双11数据显......