0

我正在创建一个应用程序,该应用程序发送一个触发另一部手机中的活动的意图。两部手机都连接在同一个网络中,并且对等点的数量也是可变的。如何使用 wifi p2p 实现此功能。我想广播此意图并收听该应用程序的其他用户的此类广播。

4

1 回答 1

0

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等。只是一个想法。

您可以使用这个wifi p2p 包装器让您的生活更轻松。您可以将消息及其参数保留为类并发送该类。

于 2016-05-15T04:49:40.540 回答