2010-10-13 6 views

Répondre

3

Par découvrable Je suppose que vous vouliez dire répondre à un appareil searchs d'un autre appareil. Certains fabricants se réfèrent également à lui comme visible. Selon le fabricant de l'appareil, certains appareils permettent Bluetooth d'être sur la visibilité et/decouvrez-capacité à être désactivé. Donc, si vous connaissez déjà l'adresse Bluetooth (adresse MAC) de l'appareil, vous pouvez directement vous connecter à même lorsque l'appareil est découvrable/visible. Dans la pratique, il est une bonne chose à faire, de nombreux fabricants permettre cela en ayant le dispositif visible que pendant les périodes spécifiques comme pendant le processus d'éplucher ou avoir l'option de menu explicite pour activer decouvrez-capacité pour une période déterminée. Il s'agit d'une bonne pratique du point de vue de la sécurité, car elle empêche le suivi/le piratage des périphériques.

iPhone par exemple, est par défaut non communicable lorsque le Bluetooth est activé, (mais vous pouvez toujours connecter) il est seulement découvrable lorsque vous entrez dans le menu Bluetooth dans le menu des paramètres.

6

Si vous avez déjà été associé à l'appareil, il est possible de s'y connecter à nouveau, même s'il n'est pas en mode détectable. Voir ce post: programmatically-connect-to-paired-bluetooth-device

// use paired devices or create a BluetoothDevice using a mac address 
    //Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices(); 
    BluetoothAdapter myAdapter = BluetoothAdapter.getDefaultAdapter(); 
    BluetoothDevice remoteDevice = myAdapter.getRemoteDevice("00:00:00:00:00:00"); 
    BluetoothSockt btSocket = remoteDevice.createRfcommSocketToServiceRecord(UUID); 
    btSocket.connect(); 
    //get input and output stream etc... 
1

Il est possible en vertu de la norme Bluetooth. Je l'ai fait plusieurs fois en connectant deux modules de Bluegiga ensemble en utilisant simplement l'adresse MAC que je connaissais à l'avance.

Android vous permettra de faire cela avec createInsecureRfcommSocketToServiceRecord

Questions connexes