【问题标题】:Make and receive phone calls to from android phone connected to Raspberry pi从连接到 Raspberry pi 的 Android 手机拨打和接听电话
【发布时间】:2013-12-13 21:08:09
【问题描述】:

我希望 RPi 在 Android 手机接到电话时得到提示,并且能够查看来电号码,此外,能够在某些事件中拨打其他电话号码。

如何连接手机和 RPi,他们应该交换什么类型的数据来完成这个?

【问题讨论】:

    标签: android raspberry-pi


    【解决方案1】:

    一种选择是蓝牙:将蓝牙棒放入您的 RPi,将其与 Android 设备配对,并可能模拟免提设备,例如使用HFP for Linux

    否则,如果您的 Raspberry Pi 和您的 Android 设备连接到同一个网络(例如,您的家庭网络与您的 Android 手机通过 WiFi 连接并且您的 RPi 通过以太网连接,或者如果您的 RPi 起作用,则您可以使用 TCP/IP作为 WiFi AP 并且您的 Android 已连接到它)。为此,您需要编写一个自定义的 Android 应用程序(或检查其他人是否已经这样做),它对来电做出反应并将信息发送到 RPi,并接收拨打号码和拨打电话的请求(需要 CALL_PHONE权限,不能拨打紧急号码,如 911)。

    如果您需要有线连接,通过 USB 的 ADB 可能是最简单的方法。您可以使用它来发送意图(让电话拨打一个号码)并从电话读取调试输出(为 RPi 提供来电号码)。

    【讨论】:

    • 看起来不错 .. 但是你在 RPi 上尝试过 HFP 吗?
    • @securecurve:不,没试过,我只是看看是否已经存在看起来可能实现 HFP 的东西。不过看起来很成熟,这可能是你能得到的最好的起点。
    • @securecurve 那么您是否尝试过这种方法?成功了吗?
    • @theDmi 最好和最简单的方法是创建一个移动应用程序,拦截电话和短信并将发件人信息发送给 RPi,然后由 RPi 决定做什么..
    猜你喜欢
    • 2023-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多