se connecter à la non-découverte de périphérique bluetooth
Je développe une application pour android. Juste une questions d'ordre général , s'est-il possible de se connecter à un appareil qui est non détectable publiquement?
//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...
Par détectable je suppose que vous vouliez répondre à l'appareil d'un morceau à partir d'un autre appareil. Certains fabricants se réfèrent à elle comme visible.
Selon le fabricant de l'appareil , certains dispositifs permettent de Bluetooth et de la visibilité/découvrez-la capacité à être éteint.
Donc, si vous connaissez déjà l'Adresse Bluetooth (Adresse MAC) de l'appareil, vous pouvez vous connecter directement à elle, même lorsque l'appareil n'est pas détectable/visible.
Dans la pratique, c'est une bonne chose à faire, de nombreux fabricants de permettre à l'appareil visible uniquement lors de certaines périodes, comme pendant les éplucher processus ou explicite d'option de menu pour activer découvrez-la capacité pour une période spécifique.
C'est une bonne pratique de sécurité d'un point de vue, car il empêche l'appareil de suivi /piratage.
iPhone, par exemple, est par défaut non détectable lorsque Bluetooth est activé, (mais vous pouvez toujours vous connecter à elle), c'est uniquement détectable lorsque vous entrez dans le menu Bluetooth à partir du menu paramètres.
Il est possible, en vertu de la norme Bluetooth. Je l'ai fait plusieurs fois le branchement de deux modules de Bluegiga tout simplement en utilisant l'adresse MAC que je savais d'avance.
Si vous avez déjà relié à l'appareil alors qu'il est possible de se connecter à nouveau, même si elle n'est pas en mode découvrable. Voir ce post:
par programme-connectez-à-paires bluetooth-appareil
OriginalL'auteur Alex
Par détectable je suppose que vous vouliez répondre à l'appareil d'un morceau à partir d'un autre appareil. Certains fabricants se réfèrent à elle comme visible.
Selon le fabricant de l'appareil , certains dispositifs permettent de Bluetooth et de la visibilité/découvrez-la capacité à être éteint.
Donc, si vous connaissez déjà l'Adresse Bluetooth (Adresse MAC) de l'appareil, vous pouvez vous connecter directement à elle, même lorsque l'appareil n'est pas détectable/visible.
Dans la pratique, c'est une bonne chose à faire, de nombreux fabricants de permettre à l'appareil visible uniquement lors de certaines périodes, comme pendant les éplucher processus ou explicite d'option de menu pour activer découvrez-la capacité pour une période spécifique.
C'est une bonne pratique de sécurité d'un point de vue, car il empêche l'appareil de suivi /piratage.
iPhone, par exemple, est par défaut non détectable lorsque Bluetooth est activé, (mais vous pouvez toujours vous connecter à elle), c'est uniquement détectable lorsque vous entrez dans le menu Bluetooth à partir du menu paramètres.
OriginalL'auteur Dennis Mathews
Il est possible, en vertu de la norme Bluetooth. Je l'ai fait plusieurs fois le branchement de deux modules de Bluegiga tout simplement en utilisant l'adresse MAC que je savais d'avance.
Android vous permettra de faire cela avec createInsecureRfcommSocketToServicerecord
OriginalL'auteur Felix