2017-08-21 1 views
0

je commençais juste à entrer dans la bibliothèque JSR-82 comme je l'ai besoin de mettre en œuvre certaines fonctionnalités Bluetooth entre un smartphone et un Raspberry Pi lorsque ce codeBluetoothStateException et JSR-82

try { 
     LocalDevice local = LocalDevice.getLocalDevice(); 

     System.out.println(local.getBluetoothAddress()); 

     System.out.println(local.getFriendlyName()); 
     } 
     catch (BluetoothStateException e){ 
      System.out.println(e.getMessage()); 
     } 

me donne le message suivant: "Ce n'est pas une implémentation JSR-82". Le message d'erreur provient du bloc catch. Quelqu'un at-il déjà rencontré ce problème? Je ne trouve rien sur Internet. J'utilise une dernière version de MacOS Sierra 10.12.4 et Eclipse Oxygen. J'ai téléchargé le JSR-82.jar de ce côté: http://mvnrepository.com/artifact/org.microemu/microemu-jsr-82

Toute aide est très appréciée, merci les gars

+1

Bonne lecture - https://coderanch.com/mobile/t/228055/Bluetooth-API-JSR –

Répondre

0

Merci à James Jithin J'ai trouvé ce lien ici qui m'a vraiment aidé: https://coderanch.com/mobile/t/228055/Bluetooth-API-JSR

Comme dit ici, JSR-82 n'est pas une implémentation en soi mais une spécification. Par conséquent, vous devez trouver une implémentation de JSR-82. L'un d'entre eux est BlueCove qui peut être trouvé ici: http://www.bluecove.org

Si vous voulez explicitement que quelque chose fonctionne sur votre Raspberry Pi, je ne recommanderais pas BlueCove, car il n'est pas conçu pour fonctionner sur les processeurs ARM. Je suggère d'utiliser Python.