更新 2024-6-12
parent
a30c8220cd
commit
89b949e4bb
@ -10,7 +10,7 @@
|
|||||||
|
|
||||||
- 由于是控制设备,那肯定有对应的命令信息吧,就像空调遥控器一样,但是只有参数信息还远远不够,空调怎么知道你是关机还是调节温度呢?这就需要和空调制定一套方案,发送1就是关机,发送2就是调节温度,在将调节温度的参数一并发送给空调,空调就能正确的解析你所发送的指令信息了。所以在将信息发送时,会组装命令和参数信息, 之后信息会流转到Control控制器当中,
|
- 由于是控制设备,那肯定有对应的命令信息吧,就像空调遥控器一样,但是只有参数信息还远远不够,空调怎么知道你是关机还是调节温度呢?这就需要和空调制定一套方案,发送1就是关机,发送2就是调节温度,在将调节温度的参数一并发送给空调,空调就能正确的解析你所发送的指令信息了。所以在将信息发送时,会组装命令和参数信息, 之后信息会流转到Control控制器当中,
|
||||||
|
|
||||||
-此时就会有另一个问题,如果用户在关机时,连续误触会怎么样?会向发送多个关机命令,关机命令只需一条即可,其他的命令是不是占用网络资源?所以此时需要进行防抖,即在1000ms内,如果发送同一条命令则视为重复,这样就有效的避免了网络资源的浪费。然后通过chan 传递需要发送的sendMessage,然后通过初始化时的网络连接,将sendMeg传递出去。
|
- 此时就会有另一个问题,如果用户在关机时,连续误触会怎么样?会向发送多个关机命令,关机命令只需一条即可,其他的命令是不是占用网络资源?所以此时需要进行防抖,即在1000ms内,如果发送同一条命令则视为重复,这样就有效的避免了网络资源的浪费。然后通过chan 传递需要发送的sendMessage,然后通过初始化时的网络连接,将sendMeg传递出去。
|
||||||
|
|
||||||
#未完成的内容
|
#未完成的内容
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user