如何从Android设备上的Raspberry Pi发起呼叫

时间:2017-09-18 08:43:20

标签: android ssh raspberry-pi usb

假设我在本地网络上通过SSH连接到Raspberry Pi。 现在我想从Android设备发起呼叫,该设备通过USB连接到Raspberry Pi,使用终端中的命令行或镜像机器人屏幕并“手动”拨打号码。 LayOut

有人知道我怎么能意识到这一点?

我已经找到了很多关于如何使用Android手机控制Raspberry Pi的信息,但遗憾的是没有其他方式。

p.s。:我不需要听到或与另一部手机通话。我只想用wireshark获取网络数据。

2 个答案:

答案 0 :(得分:0)

首先,你必须找到一种通过USB与Android设备通信的方法。

  1. SSH(http://sumoudou.org/How%20to%20ssh%20into%20an%20Android%20phone%20over%20USB.html
  2. Serial over USB。
  3. 然后传达数据'通过电话,您必须想办法通过语音信道(即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

上的shell

调用由安卓系统服务的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客户端