GCM替代本地网络或向设备IP发送消息

时间:2013-07-06 16:20:25

标签: android google-cloud-messaging

我想向连接到本地网络的某些设备发送通知。 第一种选择是GCM,但这意味着向Google服务器发送消息,然后Google服务器将消息发送给设备。 如果我的本地网络目前没有提供互联网怎么办?

如果没有这样的替代方案,有没有办法通过TCP包直接向设备发送消息?

1 个答案:

答案 0 :(得分:4)

你应该看看MQTT。还有一个与Android兼容的Java库; Eclipse Paho客户端。在非常简单的术语中,MQTT是一种非常适合您想要的异步发布/订阅机制。它运行在TCP / IP之上。您将需要在服务器端使用MQTT代理(即mosquitto(mosquitto.org)或RSMB(Really Small Message Broaker)等)

如果您有兴趣,我创建了一个简单的项目,允许您连接到Raspberry Pi并使用Android设备打开和关闭房屋的灯光。这是git