2012-04-24 98 views
0

我正在尋找一種方法來允許設備以最小的電池丟失將安全通知發送到其他設備。我目前正在使用SSLServerSocket做這件事,但我覺得保持一個不斷打開的套接字對於電池壽命來說是非常糟糕的。我考慮的另一個選擇是隻需要一個套接字監聽連接,但我不確定這是否更好。我需要使用定時器立即發送通知,並且連接每x分鐘數並不是最佳選擇。有沒有什麼好的方法可以通過無線連接達到這個目的,並且電池損耗最小?Android設備之間的通信

+1

這真的取決於你的應用程序做了什麼,消息進來的頻率,爲什麼它必須是p2p等。試着告訴我們更多關於你在做什麼的信息。 – Aidanc 2012-04-24 23:59:55

+0

我正在將一個設備的短消息轉發給另一個設備。因此即時通知的重要性。通知可能是零星的。 – programit 2012-04-25 00:05:36

+0

如果您保持無線活着,它會消耗電池電量。你怎麼做並不重要。 – zapl 2012-04-25 00:23:11

回答

0

也許你可以使用C2DM(Cloud2DeviceMessaging)。這可能不是完美的解決方案,但是所有的設備都要求所有的時間進行更新,而服務器告訴他們他們這樣做。

設備A發送消息給設備B - >設備將消息發送到服務器 - >服務器通知它有消息設備B - >設備B要求該消息的服務器