mol
mol
  • 发布:2024-06-20 04:39
  • 更新:2024-06-20 04:39
  • 阅读:34

【报Bug】SetValueHigh SetValueLow未生效

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: Win11

HBuilderX类型: 正式

HBuilderX版本号: 4.21

手机系统: Android

手机系统版本号: Android 11

手机厂商: 平板

手机机型: 平板

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

操作步骤:

拷贝上述代码可重现

预期结果:

期望在执行完SetValueLow后得到低电平,SetValueHigh后得到高电平

实际结果:

全部都是{"code":0,"result":"高"}

bug描述:

const gpioplugin = uni.requireNativePlugin('MFJ-GPIO');
// 147对应GPIO4_C3
2.gpioplugin.getValue({gpioId:147},e=>{
console.log('getGPIOValue结果:',e);// 输出{"code":0,"result":"高"}
});

  1. 设置为低电平
    gpioplugin.SetValueLow({gpioId:147},e=>{
    console.log('setGpioLow设置完成 value:',e);
    })
  2. 获取gpio值
    gpioplugin.getValue({gpioId:147},e=>{
    console.log('getGPIOValue结果:',e);// 输出{"code":0,"result":"高"} 期望是输出低电平。
    });
  3. 通过测试工具查看,第3步其实并没有把147口设置为低电平。147端口依旧为高电平。
    同样的SetValueHigh方法也没有生效。
  4. 请问这是怎么回事。是不是有哪些其它的参数还需要传?
2024-06-20 04:39 负责人:无 分享
已邀请:

要回复问题请先登录注册