找回密码
 立即注册

QQ登录

只需一步,快速开始

tisking 悬赏达人认证 活字格认证

论坛元老

309

主题

1667

帖子

4234

积分

论坛元老

积分
4234

悬赏达人活字格认证

[已处理] js问题请教.

tisking 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-23 16:15  /   查看:4131  /  回复:17
20金币
本帖最后由 tisking 于 2022-4-23 16:22 编辑

// 连接目标蓝牙设备
function createBLEConnection(id) {
        if (id) {
                mui.toast('蓝牙连接中...');
                mui.plusReady(function(){         
                mui.init();
                plus.bluetooth.createBLEConnection({
                                        deviceId: id,
                                        success: function(e) {
                                                console.log('create connection success: ' + JSON.stringify(e));
                                                if (e.code === 0) {
                                                        mui('.mui-popover').popover('show', document.getElementById("list"));
                                                        mui.toast('蓝牙连接成功');
                                                        localStorage.setItem('deviceId', id);
                                                        stopBluetoothDevicesDiscovery('first'); // 关闭搜索,非必要
                                                }
                                        },
                                        fail: function(e) {
                                                console.log('create connection failed: ' + JSON.stringify(e));
                                                mui.alert('蓝牙连接失败');
                                                localStorage.clear();
                                        }
                                });
                        });        
                        console.log(mui.toast());
        }
}

这是一个方法;这个方法走到这个mui.plusReady(function(){})地方里面内容没有走,调试知道id是有值的,但是我不知道他的这个连接是成功了,还是连接失败了;我想请教下,这里的【蓝牙连接成功/蓝牙连接失败】通过console.log()怎么写才能把它打印出来呢?很迷的是mui.plusReady(function(){})这个方法里面的代码直接跳过了,好像没执行一样.


附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

17 个回复

倒序浏览
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-23 17:27:57
沙发
lh123 发表于 2022-4-23 17:20
这种贴,会的人一般不回贴的。不会的人,就不会。因为又涉及到硬件,封装app,建议在封装app论坛发帖。

百度了一圈,报错plus is not defind 是没有在mui.plusReady方法内运行;放在这个方法里面的代码实际操作起来它里面的代码没有走进去; 真是艰难的一批啊,电脑端还没法调试,整的我调试都不会了
回复 使用道具 举报
Howie.Sun讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-24 16:07:37
板凳
大佬,我大概看了一下这个JS方法是不是Html5+中的API呢,这个plus是Html5+规范中的API吧,这个咱活字格不一定能支持的。

HTML5+ API Reference (html5plus.org)

您可以在他们这个论坛中咨询一下。
bluetooth - 搜索 - DCloud问答

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-4-25 10:24:48
地板
红字错误发出来看一下,大概率是 mui is not defined
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-25 10:31:36
7#
谢厅 发表于 2022-4-25 10:24
红字错误发出来看一下,大概率是 mui is not defined

谢老板这个mui错到是没报,因为他有这个mui的js,就是报错plus is not defind ;我看其他格友开发就没有遇到这样的问题;大家都是js搞得怎么还区别对待呢
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-25 10:35:53
8#
Howie.Sun 发表于 2022-4-24 16:07
大佬,我大概看了一下这个JS方法是不是Html5+中的API呢,这个plus是Html5+规范中的API吧,这个咱活字格不一 ...

大佬,蓝牙厂商给的接口js我看了下网页,他应该就是用H5+ 页面整出来的js,它还有那个什么manifest.json这个文件,我看H5+里面也有这个文件;H5+这样的蓝牙接口活字格能对接吗,其他人的对接方法总感觉和我的不一样
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-25 10:41:43
9#
谢厅 发表于 2022-4-25 10:24
红字错误发出来看一下,大概率是 mui is not defined

这个是不加那个mui.plusReady方法报的错;网上说是没有在这个方法里写导致的;


在这个代码里面写内容就跳过了,代码没执行

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复 使用道具 举报
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-4-25 10:43:24
10#
tisking 发表于 2022-4-25 10:41
这个是不加那个mui.plusReady方法报的错;网上说是没有在这个方法里写导致的;

这种可能用的runtime不对
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-4-25 10:50:59
11#
谢厅 发表于 2022-4-25 10:43
这种可能用的runtime不对

这个底层的东西我不好改啊谢佬,有没有啥好的建议啊,要自己重新定义这个mui.plusReady方法吗,不用那个mui.js吗
回复 使用道具 举报
谢厅讲师达人认证 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-4-25 10:56:36
12#
tisking 发表于 2022-4-25 10:50
这个底层的东西我不好改啊谢佬,有没有啥好的建议啊,要自己重新定义这个mui.plusReady方法吗,不用那个m ...

其实我都还没搞明白,这是怎么个开发模式,是在开发app还是网页应用还是活字格应用
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部