各位前辈好
小弟目前做出了个手机为主机,arduino*2为客户端的架构
以socket方式连线。
主要需求为经由内部计时,根据时间传送资料给arduino
我产生了三个thread 两个是socket,另一个是计时用
但目前遇到了个难题,我全部的变量都是用global
根据计时用的变量转换,让socket thread知道该做什么事
可是这样的方式出现了问题,当计时thread改变了变量后,
socket却不能根据改变而传送资料。
但是,我在过程中主动让arduino传送字串给手机时
刚刚手机要说的话却瞬间传给arduino。
也就是说,
手机根据计时资料判断后无法主动传送字串给arduino
是我用global 变量改变让各个thread知道该做什么事情
这方式有误吗?
谢谢您的阅读
▁