Android-WiFi通信标准(暂定)

注意
通信过程中,互传数据包均由4字节包头+N字节数据体构成,包头值为数据体的字节长度。
建立连接后,APP端向服务端发送握手数据,服务端响应后,APP端持续发送心跳包(5秒
间隔),若连续5次未收到服务器心跳包响应,APP端认为与服务器断开。
握手数据
{
  "cmd": 54,
  "handshake": "Hello the Socket"
}
心跳包
{
  "cmd": 14
}
视频连线中(门铃-APP)
{
  "cmd": 20,
  "id":"doorbell_2019040280",//门铃ID[类别+编码]
  "time": 1553132625,//Unix时间戳
  "status": 1,//传输状态[1传输中 2传输完成]
  "type": 4,//数据类型[1Json 2门铃 3音频 4视频]
  "data": [0, 0, 0, 3, 0, 0, 10]//数据内容
}

type=1预留字段,type=2访客按了门铃[data为抓拍访客照片],type=3或4为视频连线中[data为摄像头数据]

视频连线中(APP-门铃)
{
  "cmd": 20,
  "id":"doorbell_2019040280",//门铃ID[类别+编码]
  "time": 1553132625,//Unix时间戳
  "status": 1,//传输状态[1传输中 2传输完成]
  "type": 3,//数据类型[1开始读取摄像头 2结束读取摄像头 3上传手机麦克风音频]
  "data": [0, 0, 0, 3, 0, 0, 10]//数据内容
}

门铃端收到type=1时开始发送音视频到APP, type=2时终止发送,type=3时data为手机麦克风音频

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 今天特别想写一下我为什么喜欢杨洋, 他值得我喜欢。 很多人都觉得我寒假回来就莫名其妙的粉上了杨洋,其实这一切都是很...
    离散爱线代阅读 1,527评论 4 5
  • 推进教育现代化的八大基本理念: 更加注重以德为先;更加注重全面发展;(注重“整体的人”的发展,所谓...
    日月心语1阅读 391评论 0 11
  • 同样是生活,有些人把日子过得花一样,而有些人,把日子过得乱糟糟,但无论是租还是买,对生活多点期盼不是很好么?努力把...
    中年少女平阅读 866评论 0 0
  • 我不知道你们在读大学的时候有没有在学校里看到各种流浪宠物,但是我在我的学校看到过。 有狗,有猫,有兔子,甚至还有松...
    SakuraChikako阅读 376评论 0 0

友情链接更多精彩内容