如何使用 wifi P2P 传递意图 android

How to pass an intent using wifi P2P android

我正在创建一个应用程序,它发送一个意图,在另一个 phone 中触发一个 activity。 phone 都连接在同一个网络中,对等点的数量也是可变的。我怎样才能使用 wifi p2p 实现这个。我想广播这个意图以及收听该应用程序其他用户的此类广播。

WiFi P2P 只有固定的一组可以跨设备接收的广播,即

  • WIFI_P2P_STATE_CHANGED_ACTION
  • WIFI_P2P_PEERS_CHANGED_ACTION
  • WIFI_P2P_CONNECTION_CHANGED_ACTION
  • WIFI_P2P_THIS_DEVICE_CHANGED_ACTION

如果我收到 MessageA 我将使用本地广播管理器将 IntentA 发送到我的其他组件。如果我想让其他用户执行 ActionB 我会发送给他们 MessageB 等。只是一个想法。

您可以使用 this wifi p2p wrapper 让您的生活更轻松。您可以将消息及其参数保留为 classes 并发送 class.