原生js 判断蓝牙是否打开并打开蓝牙

忽略了一个细节,扫描一维码的时候是需要打开手机蓝牙的,否则扫描出来的数据也展示不出来。
大家如果想用js实现扫描一维码的,可以参考我上一篇文章。

疯狂查询中。。。

这是原创作者的链接,分享给大家:
https://blog.csdn.net/m0_62023847/article/details/125444116

话不多说,上源码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport"
            content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
        <title></title>
        <link href="../css/mui.min.css" rel="stylesheet" />
        <script type="text/javascript" charset="utf-8" src="../js/mui.min.js"></script>
        <script type="text/javascript" src="../js/jquery-3.4.1.min.js"></script>
        <script src="../js/baseUrl.js" type="text/javascript" charset="utf-8"></script>
        <style>
            html,
            body,
            #container {
                width: 100%;
                height: 100%;
            }
        </style>
    </head>
    <body>
        <div id="container">
            <button onclick="fn()">点我</button>
        </div>
        <script type="text/javascript">
            function fn() {
                const BluetoothAdapter = plus.android.importClass('android.bluetooth.BluetoothAdapter'); // 引入Java 蓝牙类

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

                if (blueadapter) {
                    // 判断蓝牙是否开启
                    if (blueadapter.isEnabled()) {
                        mui.alert("蓝牙已打开", "提示")
                    } else {
                        let btnArray = ['否', '是'];
                        mui.confirm('PDA仓储助手应用想要打开蓝牙', '提示', btnArray, function(e) {
                            if (e.index == 1) {
                                const blueadapter = BluetoothAdapter.getDefaultAdapter();
                                if (blueadapter != null) {
                                    return blueadapter.enable();
                                }
                            } else {
                                mui.alert("不!!!", "提示")
                            }
                        })
                    }
                }
            }
        </script>
    </body>
</html>

原创博主在评论区中说的一句话,我现在听认同的:
你要记住一句话,前端只是个拿数据渲染页面的!
前端实现不了却硬要实现还找不到的,直接往后端找!

以上就是原生js 判断蓝牙是否打开并打开蓝牙的方法了
如果这篇文章对你有帮助,或者在进行中遇到其他问题,欢迎评论区留言出来。
我们一起探讨~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容