我想远程控制我的Logitech Z906,例如通过在树莓派上运行的Web服务连接到控制台。

控制台通过DB-15端口连接到低音炮。

我叫Logitech,但他们无法为我提供有关控制台和低音炮之间使用的协议的信息。

所以我需要对此进行反向工程,但是,我不确定如何开始。我想我只是将控制台连接到PC(运行fedora),然后按所有按钮,看看有什么结果,然后尝试相反的操作,看看将这些按钮发送到低音炮时会发生什么情况?

您有任何一般性提示,使用什么软件,任何特殊硬件吗?

我是否只需将树莓派上的15针连接到15针并读出来?还是有一种简单的方法将DB-15连接到PC以便进行简单测试(我的vga端口?)

跟进:所有音频解码工作,以及将原始模拟信号发送到低音炮,因此控制台正在进行许多内部工作,而不仅仅是将命令发送到低音炮的简单前端。取代所有这些工作不是我想要做的,如果可以完成控制台当前所做的所有工作,我可以购买一些“哑巴”音频设备,因此我放弃了这个项目。

评论

到目前为止有运气吗?我也希望能够通过覆盆子控制z906。收到面包板后,我将立即检查线路(不愿意直接插入电缆)

#1 楼

如果我正在这样做,那么在根本没有任何其他信息的情况下,我要做的第一件事就是将潜水艇连接到其控制台,然后断开电缆并连接逻辑分析仪,甚至只是使用CRO进行查看这15条线路中的每条线路发生了什么,并尝试确定:


是否甚至在使用一条线路
如果仅仅是电源(3v3、5甚至是12V)或接地。然后,也可以使用万用表将其确认/区分为信号线,以追溯到电路板上的相关迹线。
尝试猜测每条信号线上的协议是什么

我将从每条线上的CRO开始,首先尝试确定电压,以避免潜在地油炸其他东西。

我要做的最后一件事就是直接连接到Raspberry Pi并希望

研究未知协议的好工具包括Salae逻辑分析仪(或克隆),ant OpenOCD软件以及诸如Bus Pirate之类的设备。

给定这是音频设备,实际上只使用了几个引脚(可能与I2S协议结合使用)或完全不使用其他引脚,这不是没有问题的。

#2 楼

万一有人到这里来。
我的解决方案(几年前)是用红外LED对Arduino进行编程,以向模拟遥控器的单元发送命令。
arduino还具有以太网并运行Web服务器(https://github.com/ovidiucp/TinyWebServer)
不是很优雅,因为在单元旁边有LED及其电线,但是它可以完成工作。