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