Chúng tôi có một ứng dụng ở đây bằng cách sử dụng thiết bị cầm tay để quét mã vạch. Những thiết bị cầm tay này thực sự đang thực hiện một phiên máy tính để bàn từ xa đối với một máy chủ nơi ứng dụng chạy. Hoạt động tốt.
Bây giờ chúng tôi đã mua một số Motorola MC55 mới chạy 'Windows Mobile 6.1 Classic' và khi sử dụng ứng dụng trên máy tính để bàn từ xa: nó xử lý các ký tự của mã vạch ....
Tôi đã thử làm những điều sau đây:
- Khi quét mã vạch trên chính MC55, nó được hiển thị chính xác
- Khi quét mã vạch qua máy tính để bàn từ xa vào phiên notepad thì không chính xác.
- Chơi với tất cả các tùy chọn của 'Remote Desktop Mobile' - không có kết quả
- Đã tắt 'tự động sửa lỗi' và 'gợi ý từ khi nhập văn bản' trên cài đặt đầu vào - không có kết quả
Những điều kỳ lạ là:
- mã vạch chỉ bao gồm các số được quét chính xác
- các ký tự đọc sai trong chữ thường
Đối với một số mã, mã được đặt ở giữa (thường được nhập sau mã vạch)
ví dụ:
'PERIN4' trở thành 'ERINp4'
- 'MGZB' trở thành 'GZB m'
- 'BAK664' trở thành 'AK664 b'
- 'MAGBFA01' trở thành 'AGBFmA01'
- '5021879949500' được quét chính xác
Giải pháp cuối cùng:
Bổ sung các thiết bị cầm tay cho biết thiết bị cầm tay đã gửi các ký tự quá nhanh qua kết nối máy tính để bàn từ xa.
Họ đã thay đổi thiết bị cầm tay để chờ trong 50ms giữa việc gửi từng ký tự, điều này tạo ra kết quả chính xác ngay bây giờ.
Quét mã vạch có phần chậm hơn nhưng hầu như không đáng chú ý đối với người tiêu dùng.