Teensy不能在Android设备上使用USB HID键盘

Teensy不能在Android设备上使用USB HID键盘,android,arduino,teensy,Android,Arduino,Teensy,我们正在安卓4.4或安卓5.x设备上使用teensy 2.0。我们希望孩子们能模仿键盘 按下按钮时,应发送一封小信件。释放按钮后,应发送大写字母 我们已经使用了teensyduino来编写必要的代码。这样做非常简单,如: Keyboard.print(char('A')); .... Keyboard.print(char('a')); .... 不知何故,在windows机器上,它工作正常,在Android上,我们看到“钥匙”卡住了,一封信被发送了多次,甚至卡

我们正在安卓4.4或安卓5.x设备上使用teensy 2.0。我们希望孩子们能模仿键盘

按下按钮时,应发送一封小信件。释放按钮后,应发送大写字母

我们已经使用了teensyduino来编写必要的代码。这样做非常简单,如:

    Keyboard.print(char('A'));
    ....
    Keyboard.print(char('a'));
    ....
不知何故,在windows机器上,它工作正常,在Android上,我们看到“钥匙”卡住了,一封信被发送了多次,甚至卡在了一个循环中

当使用C代码示例(如图所示)时,它可以在Android上运行

你知道是什么导致了这个问题吗?使用teensyduino时的USB库似乎有所不同


非常感谢您的指导。

如果您提供了完整的源代码,将会有所帮助。。另外,你认为键盘打印(char('A'+通道))应该做什么?@PatrickTrentin我已经编辑了我的帖子,你可以用这些代码行复制它。不需要设置,您可以在这里找到完整的代码:它可以做很多事情,比如读取a/D。一旦超过某个阈值,它应该通过键盘打印。好的,足够了。现在,下一条有用的信息将给出相同的Arduino输出,你在Windows上看到的是什么,在Android上看到的是什么:你能提供精确的例子吗?。你用什么代码在Android上读取输出?teensy就像一个普通的HID键盘。我们从青少年时代发送的按键被Windows/Android视为来自键盘的常规按键。为了进行测试,我们打开任何文本编辑器并在teensy上播放连接的输入。我们有7个传感器连接到teensy。当传感器被激活时,字符“被按下”通道a发送a,通道B a B等。当您停用传感器时,字符再次被发送。这次是大写字母。所以A,B,。。等等。当我们测试所有传感器时,我们应该在Windows/Android上收到这样的输出:aAbBcCdDeEfFgG。在Windows上,这很好,在Android上,它就像abbcccdefg,所以它没有得到所有的按键,有时它卡住了,我们得到aabbbbbbbbbbbbbbbbbbbbbbbbbbbb。。。如果您提供了完整的源代码,则会有所帮助。。另外,你认为键盘打印(char('A'+通道))应该做什么?@PatrickTrentin我已经编辑了我的帖子,你可以用这些代码行复制它。不需要设置,您可以在这里找到完整的代码:它可以做很多事情,比如读取a/D。一旦超过某个阈值,它应该通过键盘打印。好的,足够了。现在,下一条有用的信息将给出相同的Arduino输出,你在Windows上看到的是什么,在Android上看到的是什么:你能提供精确的例子吗?。你用什么代码在Android上读取输出?teensy就像一个普通的HID键盘。我们从青少年时代发送的按键被Windows/Android视为来自键盘的常规按键。为了进行测试,我们打开任何文本编辑器并在teensy上播放连接的输入。我们有7个传感器连接到teensy。当传感器被激活时,字符“被按下”通道a发送a,通道B a B等。当您停用传感器时,字符再次被发送。这次是大写字母。所以A,B,。。等等。当我们测试所有传感器时,我们应该在Windows/Android上收到这样的输出:aAbBcCdDeEfFgG。在Windows上,这很好,在Android上,它就像abbcccdefg,所以它没有得到所有的按键,有时它卡住了,我们得到aabbbbbbbbbbbbbbbbbbbbbbbbbbbb。。。笨拙地