求助,怎样准确的确定出DALI从机的随机数值?

2019-12-11 18:32发布

在做DALI的scan功能。DALI从机产生24bit的随机数,即范围在0x000000~0xFFFFFF之间。DALI主机给从机发送某个值,去询问从机的随机数是否小于等于该值。从机收到主机的数值后,会进行判断,如果小于等于,从机会有应答,否则无应答。

问题:
DALI主机通过什么算法,能快速的确定出从机的产生的随机数的数值?
如果使用for语句,一个一个的发送、比较、判断应答,肯定可以查出,但这个速度就非常慢了。大家有什么好办法吗?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
16条回答
huangsiyu
1楼-- · 2019-12-13 02:44
 精彩回答 2  元偷偷看……
一心2013
2楼-- · 2019-12-13 06:26
huangsiyu 发表于 2019-4-19 11:32
好几年了,有点忘了,大致是这样的流程,可以参考下:
1.主机发指令,让从机产生随机数HHMMLL。
2.主机发 ...

受教了,谢谢啊
dalige
3楼-- · 2019-12-13 07:12
huangsiyu 发表于 2019-4-19 11:32
好几年了,有点忘了,大致是这样的流程,可以参考下:
1.主机发指令,让从机产生随机数HHMMLL。
2.主机发 ...

这里面减小地址的关键策略是采用二分法,可以大大提高效率。
bigharpoon
4楼-- · 2019-12-13 09:10
第一次用dali时,对于主机的快速地址扫描功能印象挺深刻的,毕竟也是主从通信方式。

一周热门 更多>