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