In che modo l'air-drop rileva altri dispositivi air-drop?

0

Da altri post è chiaro che AirDrop "usa" Bluetooth Low Energy per "trovare" altri dispositivi abilitati AirDrop. Come fa questo? In particolare, in che modo un dispositivo Apple distingue tra un altro dispositivo bluetooth e uno con airdrop attivato?

Potrebbe 1) provare ad accoppiare con ogni dispositivo trasmittente, 2) usare il nome bluetooth, 3) i dati aggiuntivi nella radio senza abbinamento?

La struttura BluetoothDeviceInfo che ritorna dalla creazione di una radio nello stack Microsoft non include alcuna informazione di identificazione oltre al Friendly Name: link

L'altra possibilità è che tenta di accoppiarsi con tutti i dispositivi bluetooth di trasmissione - ma potrebbe essere lento.

Grazie per qualsiasi aiuto e / o intuizione!

    
posta TheJeff 08.09.2015 - 23:04
fonte

1 risposta

-1

Ho pensato di condividere ciò che ho trovato nel caso in cui questa informazione potesse scorciatoire l'apprendimento di qualcun altro.

Bluetooth Low Energy è una specifica completamente diversa rispetto alle versioni precedenti di bluetooth. Esistono API completamente diverse da Microsoft per supportare BT LE: link

A differenza delle versioni precedenti di bluetooth, un dispositivo "Periferico" BT (dispositivo di invio) può pubblicizzare le sue capacità in modo che un dispositivo di connessione (noto anche come "centrale") possa dire di cosa è capace la Peripheral senza effettivamente collegarsi / abbinamento con Peripheral.

Le capacità di una Peripheral vengono comunicate usando un profilo di attributo generico, o GATT in breve.

Per la mia domanda precedente, la struttura BluetoothDeviceInfo fa parte della vecchia API Microsoft per il bluetooth che supporta dispositivi non-BT LE: collegamento

Inoltre, la libreria C # 32feet.net per aiutare con Bluetooth non supporta BT LE.

Spero che questo aiuti qualcuno.

    
risposta data 15.09.2015 - 00:18
fonte

Leggi altre domande sui tag