通过android控制Mac的界面

时间:2013-03-06 22:30:38

标签: android

我有兴趣为Android和远程桌面客户端编写移动应用程序,以便对Mac个人计算机进行近程控制。我能找到的所有当前实现都使用UDP over WiFi,这要求计算机与手机在同一个WiFi网络上。有没有人知道我可能会考虑使用这个工作的另一个界面?即蓝牙......

1 个答案:

答案 0 :(得分:0)

我可以想到Android - Mac之间的几种沟通方式:

  1. 通过远程服务器获取数据 - 这里的优点是Android即使不在WiFi上也可以控制Mac。但潜在的安全风险更大(如何配对设备?)。如果您的Mac具有公共IP,则它可以充当远程服务器。
  2. 本地WLAN - 使用私有IP地址。它可能比没有安全更容易。 1,但Android设备必须连接到与Mac相同的WiFi / LAN。
  3. 蓝牙 - 必须在Android设备中启用BT,这会影响电池续航时间。范围低于WLAN。
  4. 声音 - 我认为这被低估了。您的Android设备会发出大约在大约范围内的音调。 18kHz,Mac会使用麦克风来聆听并采取相应的行动。优点:Android可以关闭WLAN并关闭数据连接。 Mac也可以离线。缺点:除非您的用例很简单,否则通过此接口实现协议将更加麻烦。我用这种方式做了一些Android-Android界面,它比我预期的要好。
  5. 至于底层协议,它取决于您的用例。如果您计划实现远程控制,而不是流媒体等,我会使用TCP而不是UDP,原因很明显(主要是可靠性,这意味着更容易实现)。