假设我在本地网络上通过SSH连接到Raspberry Pi。 现在我想从Android设备发起呼叫,该设备通过USB连接到Raspberry Pi,使用终端中的命令行或镜像机器人屏幕并“手动”拨打号码。 LayOut
有人知道我怎么能意识到这一点?
我已经找到了很多关于如何使用Android手机控制Raspberry Pi的信息,但遗憾的是没有其他方式。
p.s。:我不需要听到或与另一部手机通话。我只想用wireshark获取网络数据。
答案 0 :(得分:0)
首先,你必须找到一种通过USB与Android设备通信的方法。
然后传达数据'通过电话,您必须想办法通过语音信道(即DTMF等)对数据进行编码/解码,或者您可以选择通过IP进行通信。
最后,在Android设备中运行的这个中介器应用程序/守护程序将把数据中继到USB(SSH,USB串行等)。
答案 1 :(得分:0)
你可以使用ssh
来获取android(https://android.stackexchange.com/questions/118738/how-to-ssh-into-an-unrooted-android-device-using-sshdroid-from-a-linux-computer)
调用由安卓系统服务的phone service
在Android上管理(https://anatomyofandroid.com/2013/10/03/system-services/,https://developer.android.com/guide/components/services.html)
如果您有shell(如果您有 root ),您可以调用
之类的调用# service call phone 2 s16 "+1234567890"
service call phone 2 s16 "+1234567890"
Result: Parcel(NULL)
来源:https://davanum.wordpress.com/2007/12/12/android-calldial-from-the-adb-shell-command-line/ 我
对于镜像Android屏幕,您可以在Android上使用VNC服务器,在Rpi上使用VNC客户端