我正在使用JS框架创建一个HarmonyOS可穿戴应用程序,我想使用振动器。手表肯定有一个振动器,因为当我使用设置应用程序中的滚动weel时,我可以感觉到它。
因此,我请求了config.json
文件中的system_grantOhos.permission.dibrate
权限,如下所示
"module": {
...
"reqPermissions": [
{
"name": "ohos.permission.VIBRATE",
"reason": "Make vibrates"
}
]
...
}
那么像这样使用进口振动器应该很简单
import vibrator from '@system.vibrator';
export default {
// ...
onShow() {
console.log("VIBRATOR");
vibrator.vibrate({
mode : "long",
success: () => console.debug("Vibrator Success"),
fail : (data, code) => console.log("Vibrator handle fail, data = ${data}, code = ${code}"),
complete : () => console.debug("Vibrator Complete")
});
}
// ...
}
我确实获得了振动器
登录hilog
,但在振动器回调中没有其他日志,设备也不振动。
有人知道我做错了什么吗?
编辑:我注意到vibrator
日志后面有一堆错误日志。我不明白它们是什么意思,所以我把它们贴在这里。
D 03B00/JSApp: app Log: VIBRATOR
E 03900/Ace: [<private> (<private>)] ace Log: [JS Framework] Failed to invoke the event handler of "viewappear" on div (_root):
E 03900/Ace: TypeError: value has no property
E 03900/Ace: [<private> (<private>)] Qjs FireAsyncEvent FAILED !! jsCall: <private>
E 03900/Ace: [<private> (<private>)] [DUMP] <private>
E 03900/Ace: [<private> (<private>)] <private>
JS API文档是基于可穿戴设备编写的。智能设备的标准用法如下:
vibrator.vibrate({
mode: "short"
});
或
vibrator.vibrate();
物联网是智能穿戴设备的核心技术,智能穿戴设备是物联网的关键载体。两者的结合,实现更加丰富灵活的应用功能。 我们能够提供: 最广泛的网络覆盖面; 灵活的计费方式,降低运营费用; 综合的管理平台和多种应用,支持灵活的业务运营; 稳定,快捷的通信服务。
我正在创建一个带有自定义项目的mod,我想让该项目可穿戴,但我不知道如何。这是我的Mod项目代码。
我已经创建了一个wear应用程序,并且使用了Android Studio模板来创建它,除了拖放一个按钮到wear应用程序的主要活动之外,我没有做任何改变。 当我在运行/调试配置中尝试运行watch应用程序时,启动默认活动被勾选,然后会出现一条错误消息:“error:default Activity not Found”。 我已经搜索了以前关于这个的贴子,答案是混乱的模块源代码和东西。在这种情况下,
目前,谷歌Hangouts和Facebook Messenger等应用程序能够接受来自Android可穿戴设备的语音输入,将其转换为文本,并向用户发送回复信息。我遵循了https://developer.android.com/training/wearables/notifications/voice-input.html的教程,当我调用这里概述的方法时: 我收到一行RemoteInput.ge
我在访问Moto360的心率传感器时遇到问题。 我试着做以下事情: 然后实现SensorEventListener接口: 此外,我尝试列出所有的传感器,它没有显示心率传感器在列表上。 当然我加了一些 有什么想法吗? W.
我试图开发一个android可穿戴应用程序,但我没有可穿戴设备。所以我用的是Android可穿戴模拟器。我试着用可穿戴模拟器和电话连接。用usb线连接手机。我的手机API版本是19。可穿戴仿真器版本20。我在手机里安装了Android Wear应用。我试图通过ADB命令连接模拟器和设备。我不确定蓝牙是否需要在移动设备中打开,因为我认为usb电缆可以连接到可穿戴模拟器。 检查设备列表 后果 c:\