问题标签 [bluetooth-keyboard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
508 浏览

android - Android 7 上物理键盘的多种布局

我有 LineageOS 14.1,带有物理键盘键盘布局的菜单只允许您选择一种语言(没有多项选择)。如何选择多种语言?

现在我有 Gboard 键盘,但问题不取决于键盘类型。 在此处输入图像描述 在此处输入图像描述

0 投票
1 回答
481 浏览

bluetooth - 如何使用报告 ID 在 HID 中发送键盘值?

我正在使用以下描述符通过 HID 蓝牙从键盘发送键值。

我面临的问题是我能够发送数据,但相同的数据被无限次发送。

如果我将修饰符字节设置为 2,那么一切正常,即为特定的按键发送大写的后者,但如果我发送小写的后者数据将被无限次发送。

0 投票
0 回答
83 浏览

ios - IOS 蓝牙键盘 - 浏览器中的特殊键(ctrl、shift、箭头)

是否有支持正确向网页发送 ctrl、shift 等键的浏览器应用程序(或键盘应用程序?)?您可以通过http://keycode.info对其进行测试。ios 上的 Safari 不像其他平台那样处理 ctrl、shift、alt 和箭头键。我希望在使用 repl.it 等网站时获得更好的体验。然而,即使我的 iPad 上有蓝牙键盘,我仍然遇到很多问题,比如无法使用箭头键导航光标。我认为如果该浏览器存在可以解决我的问题。

0 投票
0 回答
141 浏览

android - Android:使用个性化按键布局时布局不变

我正在尝试将我与 Android 平板电脑一起使用的蓝牙键盘的布局更改为法语加拿大键盘(顺便说一句,不是多语言键盘)。经过长时间的搜索,我终于找到了一个已弃用的应用程序来添加英式键盘映射,我试图适应我的目的。该应用程序在Android Studio中编译,我什至可以在设置中选择它,但是......它不影响输出。顺便说一句,Android 附带的英式布局确实会改变输出。这是我所有的代码,因为它很短:

1-AndroidManifest.xml

2- 字符串.xml

3-keyboard_layouts.xml

4-keyboard_layout_french_can.kcm:https ://pastebin.com/xUrhcCjn

这是编译工具以测试 kcm 文件的指令的链接。我无法使用它,因为 Android 源树对于我的硬盘来说太大了(我尝试下载它超过 4 天):https ://source.android.com/devices/input/validate-键盘映射.html

以下是包含外包 kcm 文件方式的信息:https ://developer.android.com/reference/android/hardware/input/InputManager.html#ACTION_QUERY_KEYBOARD_LAYOUTS

我有原始英式键盘的链接,以及如何书写的说明,以及我的布局的屏幕截图可见。如果需要,我可以添加它们。

请帮忙,缺乏简明的文档(严重的是,甚至有死链接)和缺乏仍在工作的例子意味着我在那里达到了我的极限。

0 投票
0 回答
38 浏览

android - 由于配置更改而重新启动活动

我的活动正在重新启动,为避免这种情况,我在我的 Android 清单中添加了可能的配置更改,但活动仍在重新启动。android清单如下

我在运行时获取了配置并登录了日志文件,旧配置如下

{1.0 ?mcc?mnc [en_IN] ldltr sw800dp w1280dp h728dp 160dpi xlrg 土地手指 qwerty/v/v -nav/h winConfig={ mBounds=Rect(0, 0 - 1280, 800) mAppBounds=Rect(0, 0 - 1280 , 752) mWindowingMode=全屏 mDisplayWindowingMode=全屏 mActivityType=标准 mAlwaysOnTop=未定义 mRotation=ROTATION_90} s.5}

更改后的配置如下

{1.0 ?mcc?mnc [en_IN] ldltr sw800dp w1280dp h728dp 160dpi xlrg 土地手指 qwerty/v/v dpad/v winConfig={ mBounds=Rect(0, 0 - 1280, 800) mAppBounds=Rect(0, 0 - 1280, 752) mWindowingMode=全屏 mDisplayWindowingMode=全屏 mActivityType=标准 mAlwaysOnTop=未定义 mRotation=ROTATION_90} s.7}

请你告诉我这个 s.5 到 s.7 的变化代表什么?