标签: android google-cloud-messaging
我想向连接到本地网络的某些设备发送通知。 第一种选择是GCM,但这意味着向Google服务器发送消息,然后Google服务器将消息发送给设备。 如果我的本地网络目前没有提供互联网怎么办?
如果没有这样的替代方案,有没有办法通过TCP包直接向设备发送消息?
答案 0 :(得分:4)
你应该看看MQTT。还有一个与Android兼容的Java库; Eclipse Paho客户端。在非常简单的术语中,MQTT是一种非常适合您想要的异步发布/订阅机制。它运行在TCP / IP之上。您将需要在服务器端使用MQTT代理(即mosquitto(mosquitto.org)或RSMB(Really Small Message Broaker)等)
如果您有兴趣,我创建了一个简单的项目,允许您连接到Raspberry Pi并使用Android设备打开和关闭房屋的灯光。这是git