问题标签 [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.
bluetooth - 如何使用报告 ID 在 HID 中发送键盘值?
我正在使用以下描述符通过 HID 蓝牙从键盘发送键值。
我面临的问题是我能够发送数据,但相同的数据被无限次发送。
如果我将修饰符字节设置为 2,那么一切正常,即为特定的按键发送大写的后者,但如果我发送小写的后者数据将被无限次发送。
ios - IOS 蓝牙键盘 - 浏览器中的特殊键(ctrl、shift、箭头)
是否有支持正确向网页发送 ctrl、shift 等键的浏览器应用程序(或键盘应用程序?)?您可以通过http://keycode.info对其进行测试。ios 上的 Safari 不像其他平台那样处理 ctrl、shift、alt 和箭头键。我希望在使用 repl.it 等网站时获得更好的体验。然而,即使我的 iPad 上有蓝牙键盘,我仍然遇到很多问题,比如无法使用箭头键导航光标。我认为如果该浏览器存在可以解决我的问题。
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
我有原始英式键盘的链接,以及如何书写的说明,以及我的布局的屏幕截图可见。如果需要,我可以添加它们。
请帮忙,缺乏简明的文档(严重的是,甚至有死链接)和缺乏仍在工作的例子意味着我在那里达到了我的极限。
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 的变化代表什么?