TI中文支持网
TI专业的中文技术问题搜集分享网站

CC1310中的sensor可以把data request功能删除吗?

在测试CC1310 collector与sensor之间的通信时,通过抓包发现在发送时有两种信息,一个是data request另一个是data。

data request是询问collector有没有数据给sensor本身的。data是sensor上报给collector的数据。

不知道我这样的理解对不对。

1.我们要的功能是sensor定时给collector发送数据,而不要从collector获取数据。那么可以把data request这个的功能给去掉吗?

2.如果去掉了data request功能,那么collector对sensor第一次入网时,发送的配置信息有没有影响?(例如配置上报的时间)

请Ti帮忙解答,谢谢!

Alvin Chen:

不能,data request 是通信必需的。你在入网成功后加大polling rate

lin shi chang:

回复 Alvin Chen:

照您这么说,您看下我的理解对不对。
1.data request与data相当于是两个并行的事件,不会一同触发。

2.目前我碰到的问题是,data request与data之间的发送间隔是不可控的。例如:data request与data的发送周期都是30s,但是这30S都是在他们的时间线上跑的。

3.我想要的效果是,假如发送数据的周期是1分钟一次。我希望这一次就把所以要发的东西都发出去,然后进入低功耗。
相当于是在发送data的时候,把要发的东西都发掉,其他的时间什么都不做。这样就可以减少在时间上浪费的功耗了。

不知道这样的想法可以实现吗?

lin shi chang:

回复 Alvin Chen:

那也就是说,两者的时间没有太大的关系。如果不做接收,我是不是可以把这个值设的比上报的时间大。这样应该不会影响sensor上报数据吧!

1.这个data request是在sensor的哪一部分发起的?既然屏蔽不掉这个功能,我可以利用这个功能,做个类似心跳包的功能吗?

2.collector是怎么响应这个data request的?

Alvin Chen:

回复 lin shi chang:

data request是底层的。
你可以自己定一个一个数据包去做心跳包,发完等 ack

lin shi chang:

回复 Alvin Chen:

好的。还有个问题你还没有回答我,就是如果我设置data request的间隔大于data发送的间隔。
1.是否对sensor数据的发送有影响?如无影响,可以比data的间隔大一倍吗?例如 5分钟data10分钟datarequest。

Alvin Chen:

回复 lin shi chang:

上面就说了啊,两者没有直接关系。

lin shi chang:

回复 Alvin Chen:

OK,谢谢帮助!

赞(0)
未经允许不得转载:TI中文支持网 » CC1310中的sensor可以把data request功能删除吗?
分享到: 更多 (0)