帖子
帖子
用户
博客
课程
显示全部楼层
1
帖子
0
勋章
11
Y币

[BUG] bluetooth 模块不能用一直报错

[复制链接]
发表于 2024-1-3 10:16:39
我新建了一个移动开发 然后添加插件‘bluetooth’和‘ble’

在开发中使用
  1.     function closeble(){
  2.         var bluetooth = api.require('bluetooth');
  3.         bluetooth.cancel();
  4.     }
  5.     function openble(){
  6.         var bluetooth = api.require('bluetooth');
  7.         bluetooth.connect({
  8.             codeType: 'utf-8',
  9.         }, function(ret, err) {
  10.             if (ret) {
  11.                 api.alert({msg: JSON.stringify(ret)});
  12.             } else {
  13.                 api.alert({msg: JSON.stringify(err)});
  14.             }
  15.         });
  16.     }
复制代码
测试返回错误

[2024-1-3 9:55:38][ERROR] Uncaught TypeError: Cannot read properties of undefined (reading 'connect') at main.html:68
请问如何解决?


添加模块后,是不是没有重新编译,重新编译一下试试。
1
帖子
0
勋章
11
Y币
chyd · 2024-1-3 10:44添加模块后,是不是没有重新编译,重新编译一下试试。

我添加模块以后才在本地 导入的云端项目 然后添加代码 用wifi测试的 报错
nuck · 2024-1-3 11:02我添加模块以后才在本地 导入的云端项目 然后添加代码 用wifi测试的 报错

添加模块以及修改配置文件,都是需要重新编译才生效的哦。光导入代码不行的哦。
1
帖子
0
勋章
11
Y币
chyd · 2024-1-3 11:04添加模块以及修改配置文件,都是需要重新编译才生效的哦。光导入代码不行的哦。

有没有具体的操作流程
380
帖子
4
勋章
6
Y币
nuck · 2024-1-3 11:08有没有具体的操作流程

移动打包,选自定义Loader打包就可以了,打包完成,扫描重新安装,然后测试就可以了。如果是修改了配置文件,需要同步代码到云端再打包。如果只是添加了模块,直接重新打包就可以了。
1
帖子
0
勋章
11
Y币
chyd · 2024-1-3 11:15移动打包,选自定义Loader打包就可以了,打包完成,扫描重新安装,然后测试就可以了。如果是修改了配置文件,需要同步代码到云端再打包。如果只是添加了模块,直接重新打包就可以了。 ...

6594d2f788046.png

显示打包中已经有插件了 但是打包的版本 操作蓝牙依然没有效果  重新同步项目也还是报错
nuck · 2024-1-3 11:23显示打包中已经有插件了 但是打包的版本 操作蓝牙依然没有效果  重新同步项目也还是报错

建议你先看一下六楼的教程,熟悉框架使用后,以及基础配置与代码书写规范后,然后调试,这些模块用的人很多的,一般没有什么问题的。
您需要登录后才可以回帖 登录

本版积分规则