我有一台运行 Windows 6.0 的手持扫描设备。当人们进出建筑物时,手持设备负责在室外固定位置扫描条形码。此应用程序的主要关注点是让人们尽快进出。
现在,手持设备正在与厚混凝土墙后面的另一栋建筑物中的计算机进行通信。它所做的只是连接到一个套接字,发送条形码信息,并接收一个小的 xml 文件作为响应。
您认为处理应用程序没有收到强信号的最佳方法是什么?我应该让操作系统处理警告和可能的断开连接,还是应该监视应用程序并在信号强度在定义的时间段内降至 1 bar 时将其关闭?
让操作系统处理所有事情的问题在于,我不知道用户是否会启用低信号强度警告。再加上如果是弱信号,而用户继续使用应用程序,会大大拖慢队列速度。
如果我自己关闭它,我至少确保用户必须停止使用应用程序并切换到手动方法,但缺点是如果微弱信号只是异常,那么我已经断开了应用程序,现在我已经让用户有责任每隔几分钟尝试重新连接并查看它是否有效。(一旦连接丢失,无法自动恢复,需要用户输入)。
这是我为手持设备制作的第一个应用程序,所以我不确定解决此类问题的标准方法是什么。有什么建议吗?