2009-12-27 6 views
0

Disons que j'ai un dispositif que mon téléphone portable peut se connecter à via Bluetooth (il peut être tout dispositif sur le marché ...)J2ME Bluetooth - découvrez un service avec des détails inconnus

Pour pouvoir connecter ce appareil utilisant une application J2ME sur mon téléphone portable, je dois d'abord découvrir l'appareil, puis découvrir le service auquel l'appareil permet aux téléphones cellulaires de se connecter. Mon problème est que je ne sais pas comment découvrir ce service .... le périphérique est découvert sans problème par l'application J2ME, mais pour découvrir le service de ce périphérique, j'ai besoin de l'UUID et des attributs du service. (Exigences API J2ME), dont je n'ai aucune idée d'où et comment obtenir.

Est-ce que quelqu'un sait comment puis-je toujours connecter le service du périphérique à l'aide d'une application J2ME, sans connaître l'UUID et les attributs du service?

Merci!

Répondre

0

Pour autant que je sache, il n'y a rien dans l'API à faire directement la « découverte de services à distance », mais je l'ai trouvé this, qui je pense est à ce sujet:

découverte de service vous permet de trouver services à proximité, indépendamment de ce que les appareils leur offrent. DiscoveryAgent fournit des méthodes pour découvrir des services sur un périphérique serveur Bluetooth et pour lancer des transactions de découverte de service . Avant qu'un service puisse être découvert, il faut d'abord être enregistré ou annoncé sur un appareil serveur Bluetooth . Le serveur est responsable d'un certain nombre de choses, y compris la création d'un service enregistrement qui décrit le service offert, accepter les connexions des clients, et ajout d'un enregistrement de service au service de découverte de la base de données du serveur (SDDB). En général, cela fonctionne comme les services Web .

Questions connexes