I'm developing Java MIDP application for Nokia 6600 device. This application should be using cordless bar code scanner with Bluetooth communication. Device inquiry and connecting to device works fine, but I have problem with bar code reading - it is very hard or almost impossible to read some bar codes, while scanner is connected to Nokia phone via Bluetooth. Reading of some other codes is OK. When the scanner is disconnected from Nokia phone (in batch mode), it reads all the codes without any problem. Also, everything works fine when the bar code reader is connected to PC using serial communication.
I've got the information that the bar code reader must go into a low-power Bluetooth mode (called “sniff mode”) when it is actually scanning the bar code and that the Nokia 6600 in Bluetooth mode is keeping the Bluetooth connection in a high power state and the bar code reader does not read bar codes when it is in this state.
Does anybody know how to put Nokia 6600 in "sniff mode" from J2ME midlet application?