我想构建一个 Android 应用程序,将数据从无线传感器(大约 3 kb/s)流式传输到我的服务器。
要唤醒手机,我发现我不能轻易地使用服务器上的套接字,但需要 GCM 推送通知。但是,如果我实现所有 GCM 的东西只是为了开始流式传输,那么将 GCM 用于数据流也可能更容易,而不是我自己的 websocket 实现。
文档说一个数据包最大为 4 kb,如果设备每秒可以可靠地传输一次,这就足够了。但是由于 GCM 不是为如此快速的间隔和带宽而设计的,有没有人有经验,如果它是可行和可靠的,还是直接打开到我的服务器的连接会更好?