2009-11-16 3 views

Répondre

1

Si vous regardez dans le dossier "apps \ BluetoothDemo \ src \ exemple \ bluetooth \ demo" du dossier d'installation de Sun WTK 2.5.x, vous pouvez trouver les codes source BTImageServer.java et BTImageClient.java.

Il utilise un profil série pour envoyer des données d'image du serveur au client. Je pense que vous pouvez facilement comprendre en le regardant.

+0

Plz. donnez-moi le lien complet du dossier que vous avez décrit pour afficher les codes source BTImageServer.java et BTImageClient.java. – mm21

0

Si vous voulez dire OBEX, essayez avetana (implémentation obex sur JSR-82) - il comprend quelques exemples.

1

J'ai trouvé que les bibliothèques avetana Bluetooth étaient un peu instables, et j'ai trouvé que BlueCove était une meilleure proposition. Comme mentionné, OBEX est le protocole OBject EXchange à utiliser, et les documents sont partout sur Internet.

2

Si vous contrôlez à la fois le serveur et le client, vous n'avez pas à vous soucier des complexités d'OBEX. Vous pouvez créer votre propre protocole léger qui ne fait que ce dont vous avez besoin.

Si vous êtes nouveau sur Bluetooth sur J2ME, commencez par lire environ JSR 82. Vous souhaiterez créer une connexion RFCOMM/SPP entre votre client et votre serveur.

Ensuite, il s'agit de l'envoi d'une image via une connexion série dans J2ME. Si vous avez chargé l'image en tant que javax.microedition.lcdui.Image, vous devez obtenir les données de pixel ARGB en utilisant Image.getRGB(). Cela vous donne un tableau int, que vous devrez envoyer via la connexion SPP (voir DataOutputStream.writeInt()), et reconstruire à l'autre extrémité en utilisant Image.createRGBImage().

HTH.

Questions connexes