收藏官网首页
查看: 8452|回复: 1

请问下为什么搜索设备回调接口会执行两次咯?

57

主题

74

帖子

235

积分

中级会员

Rank: 3Rank: 3

积分
235
跳转到指定楼层
楼主
发表于 2015-5-4 22:01:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
注册成为机智云开发者,手机加虚拟设备快速开发
请问有人知道这个事情么?

62

主题

125

帖子

665

积分

高级会员

Rank: 4

积分
665
沙发
发表于 2015-5-4 23:12:34 | 只看该作者
搜索设备,SDK内部的实现是会去广播一次设备搜索包,如果局域网内有两个设备,那么这两个设备回复的搜索应答包不可能同时到达手机,势必有先后,故会先回调有0个设备,再回调有1个设备,最后回调一次有2个设备。

那为何要先回调0个设备呢?因为可能你的局域网内没有设备,那么调用了搜索设备总该有回调吧,即便是0个设备,故SDK在发送搜索包之前会先回调一次0个设备,防止因为局域网内没有一个设备而不回调。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表