My company has developed a J2ME app which talks to a bluetooth device.
It uses a StreamConnection object, with attached DataInputStream and DataOutputStream objects for the communication.
The application was developed using the Nokia 6600 as the guinea pig. This phone as well as several other Series 60 phones runs the application properly.
The Nokia 3230 however has problems - and with debugging it appears the call available() on the input stream does not behave correctly. Even if there are bytes sitting there to be read, it reports that there are none.
My question is, have any of you encountered such differences in behavior on different phones? It seems improbable that this difference exists out there. Is this most likely just a dudd 3230? Anyone got any information on API implementation differences for different phones?