gpt4 book ai didi

iphone - 来自外部设备的意外输入 - iOS

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:45:22 26 4
gpt4 key购买 nike

我将我的 iPod Touch(4G,越狱,iOS 5.0)连接到扩展坞(为 iPod 制造),该扩展坞通过扩展坞连接器(很可能使用 Apple Accessory Protocol)向 iPod 发送命令,例如开始和停止播放。由于 iPod 是越狱的,当我通过 ssh 连接到 iPod 时,我可以看到输入的命令,如下所示(这里重复按下扩展坞上的播放/暂停按钮,每行等于按下一个按钮):

iPod Touch:~ mobile$ od /dev/tty.iap
0000000 102000 177020 004017 000360 004017 000360 144204 004317
0000020 000340 002020 000376 004017 177430 002010 000376 000440
0000040 147730 160010 004377 147740 160010 020000 154001 102000
0000060 177020 020400 177000 102000 177710 160010 007400 014010
0000100 000377 004417 177430 007400 014011 000377 002020 020400
0000120 177000 004000 000300 140010 004377 000340 000440 000344

我不明白的是为什么这里的输入总是不同的。当我按下同一个按钮时,我希望每行输入都是相同的(显然忽略了开头的偏移标记)。播放/暂停按钮按预期工作(当此 od 命令未运行时)。

所以我的问题是:是否有更好的方法来调用 od 或我可以使用的其他实用程序,以便我能够正确地看到请求?或者我是否需要更改波特率或类似的东西?

编辑:每隔一段时间,按下一个按钮就会显示两行输入,而不是只显示一行。这可能是对齐/缓冲问题吗?

最佳答案

显然问题出在波特率上,/dev/tty.iap 的波特率(默认情况下)为 9600。用一个小的C程序(不知道如何为odhexdump设置波特率或直接为串口更改它)将波特率更改为19200使用 cfsetspeed,来自外部附件的命令输入始终相同。

关于iphone - 来自外部设备的意外输入 - iOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10419072/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com