tisking 发表于 2022-4-23 16:15:41

js问题请教.

本帖最后由 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(){})这个方法里面的代码直接跳过了,好像没执行一样.


tisking 发表于 2022-4-23 17:27:57

lh123 发表于 2022-4-23 17:20
这种贴,会的人一般不回贴的。不会的人,就不会。因为又涉及到硬件,封装app,建议在封装app论坛发帖。

百度了一圈,报错plus is not defind 是没有在mui.plusReady方法内运行;放在这个方法里面的代码实际操作起来它里面的代码没有走进去; 真是艰难的一批啊,电脑端还没法调试,整的我调试都不会了{:3_47:}

Howie.Sun 发表于 2022-4-24 16:07:37

大佬,我大概看了一下这个JS方法是不是Html5+中的API呢,这个plus是Html5+规范中的API吧,这个咱活字格不一定能支持的。

HTML5+ API Reference (html5plus.org)

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

谢厅 发表于 2022-4-25 10:24:48

红字错误发出来看一下,大概率是 mui is not defined

tisking 发表于 2022-4-25 10:31:36

谢厅 发表于 2022-4-25 10:24
红字错误发出来看一下,大概率是 mui is not defined

谢老板这个mui错到是没报,因为他有这个mui的js,就是报错plus is not defind ;我看其他格友开发就没有遇到这样的问题;大家都是js搞得怎么还区别对待呢{:3_60:}

tisking 发表于 2022-4-25 10:35:53

Howie.Sun 发表于 2022-4-24 16:07
大佬,我大概看了一下这个JS方法是不是Html5+中的API呢,这个plus是Html5+规范中的API吧,这个咱活字格不一 ...

大佬,蓝牙厂商给的接口js我看了下网页,他应该就是用H5+ 页面整出来的js,它还有那个什么manifest.json这个文件,我看H5+里面也有这个文件;H5+这样的蓝牙接口活字格能对接吗,其他人的对接方法总感觉和我的不一样{:3_59:}

tisking 发表于 2022-4-25 10:41:43

谢厅 发表于 2022-4-25 10:24
红字错误发出来看一下,大概率是 mui is not defined
这个是不加那个mui.plusReady方法报的错;网上说是没有在这个方法里写导致的;


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

谢厅 发表于 2022-4-25 10:43:24

tisking 发表于 2022-4-25 10:41
这个是不加那个mui.plusReady方法报的错;网上说是没有在这个方法里写导致的;




这种可能用的runtime不对

tisking 发表于 2022-4-25 10:50:59

谢厅 发表于 2022-4-25 10:43
这种可能用的runtime不对
这个底层的东西我不好改啊谢佬,有没有啥好的建议啊,要自己重新定义这个mui.plusReady方法吗,不用那个mui.js吗

谢厅 发表于 2022-4-25 10:56:36

tisking 发表于 2022-4-25 10:50
这个底层的东西我不好改啊谢佬,有没有啥好的建议啊,要自己重新定义这个mui.plusReady方法吗,不用那个m ...

其实我都还没搞明白,这是怎么个开发模式,是在开发app还是网页应用还是活字格应用
页: [1] 2
查看完整版本: js问题请教.