描述了bug
我试着用带电容的离子来运行串行库。但是,在执行代码时,我获得了错误本机:尝试调用Serial.requestPermission,但是Cordova不可用。确保在设备/模拟器cordova_not_available.中包含cordova.js或运行
码
this.serial.requestPermission().then(() => {
this.serial.open({
baudRate: 9800,
dataBits: 4,
stopBits: 1,
parity: 0,
dtr: true,
rts: true,
sleepOnPause: false
}).then(() => {
console.log('Serial connection opened');
});
}).catch((error: any) => console.log(error));
}复制
"cordovarduino":"0.0.10",cordova -(不是使用,而是用于测试,试图通过npm安装安装它,但错误持续存在。请记住,这不是科多瓦项目,而是电容器项目)
您使用的
真正的设备: Herelink RC。模拟器: Pixel3 API 25
期望行为
找一个外部设备。当没有USB连接时,“USB找不到”或类似的东西被期待。
附加上下文
注1:在API 29 (Android10)上工作,但我们真正的设备(HereLink)只是运行Android7.1.2。
ionic info
离子:
离子CLI : 6.16.1 (/home/grolo/.nvm/versions/node/v14.16.1/lib/node_modules/@ionic/cli)离子框架:@离子/角5.6.7 @角-devkit/构建角: 0.1102.13 @角-devkit/原理图: 11.2.13 @角/cli: 11.2.13 @离子/角-工具包: 3.1.1
电容器:
电容器CLI : 3.0.0 @电容器/android: 3.0.2 @电容器/核心: 3.0.0 @电容器/ios: 3.0.0
效用:
cordova-res :未在全球本地运行(更新: 1.4.0):1.3.0
系统:
(/home/grolo/.nvm/versions/node/v14.16.1/bin/node) npm : 6.14.12操作系统:Linux5.4
发布于 2021-07-06 06:52:11
确保包含cordova.js或在设备/模拟器cordova_not_available.中运行
通过聚焦这个错误.我通常观察到在我们的代码函数、方法、插件.may中没有错误--如果您想在浏览器中运行的话。只需连接USB并在设备中运行。如果这是不可能的,试着在模拟器中运行,从android创建它。
就像使用位置和相机一样,你需要在设备或模拟器中运行。
但是仿真器可能不会像实际设备那样得到响应。希望你能理解我想解释你的
https://stackoverflow.com/questions/68213403
复制相似问题