让我描述一下我想要实现的目标以及我遇到的困难。可以提出一个完全不同的替代方案。
- 我有一部带有 NFC 功能的 Android 手机。
- 我有一个macbook pro。
- 一个无线网络。
每当我在某个 NFC 标签上点击我的手机时,我都希望我的 Macbook 运行某个脚本。
所以我做了以下
- 每当设备感应到特定的 NFC 标签时调用的 android 应用程序。
- 我的 Macbook 运行 NodeJS HTTP 服务器
- Android 应用程序向 NodeJS 发送 HTTP 请求,然后 NodeJS 调用我想要运行的任何脚本。
此设置在我的家中完美运行,我可以将我的 Macbook 的 IP 地址设置为任何我想要的。但是当我在星巴克(或工作场所)并且我的 Android 和 Macbook 都在同一个 Wifi 网络上时,我希望相同的设置能够透明地工作。(我不想手动输入 IP 地址)。
当我进行到一半时,我意识到我可以在 Macbook 上使用蓝牙功能,但是我可能不得不在 Macbook 上编写一个复杂的程序来监听 Android 设备并接受命令。