2013-11-20 23 views
8

Sto lavorando a una funzione di rilevamento di prossimità BLE basata su Android e ho bisogno di alcune informazioni. Attualmente vedo che non ci sono produttori di beacon BLE per Android. Ho trovato 2 finora per iPhone. 1) http://www.estimote.com 2) http://www.gimbal.comÈ possibile utilizzare un dispositivo Android/iPhone abilitato BLE come beacon BLE?

Estimote afferma che i loro dispositivi sono generici, ma soprattutto sono pubblicizzati per iBeacons. Quindi non sono sicuro se dovrei ordinarli per una funzionalità su Android. In secondo luogo, Gimbal menziona esplicitamente che i loro dispositivi non saranno abilitati per Android per il rilevamento di prossimità.

Quindi, se qualcuno di voi sa dove posso ordinare i beacon BLE compatibili con Android, fatemelo sapere.

Un'altra cosa, per i test sui prototipi, mi chiedevo se avrei potuto utilizzare un tablet o uno smartphone compatibile con Android BLE come segnale per emettere segnali BLE? Fino ad ora la documentazione per Android suggerisce solo come rilevare un faro, ma non sono sicuro che un dispositivo Android possa essere usato come un faro. Qualche informazione?

risposta

10

V'è un produttore BLE Beacon per Android: Radius Networks

è possibile rilevare qualsiasi IBeacon standard su Android utilizzando il nostro Android iBeacon Library.

Potete provare voi stessi con la nostra iBeacon Locate app, che si basa su questa libreria La mia azienda vende sia software and hardware iBeacons che garantisco il lavoro con Android. Ma ancora, qualsiasi iBeacon standard funzionerà, anche. Non credetemi, basta scaricare la nostra app gratuita e utilizzarla per vedere uno dei nostri iBeacons. (Abbiamo anche un free virtual machine è possibile utilizzare!)

Al momento non è possibile effettuare un'IBeacon da un dispositivo Android azionario, perché le API LE Bluetooth, introdotte in Android 4.3, non supportano la modalità di periferica necessario per trasmettere pubblicità come un iBeacon.

MODIFICA: È ora possibile rendere i dispositivi Android 4.4.3 rooted come un iBeacon. Vedi here.

1

Ho provato semplice applicazione di scansione BLE su Android, ma il callback per LeDevices ha sempre restituito nulla per UUID []. Inoltre, la ricerca basata su UUID noto non ha funzionato.

Per aggiungere alla risposta di David. Ho provato l'SDK di Radius Networks, abbastanza pulito. Mi piace.

Inoltre, Estimotes ha rilasciato il suo SDK Android oggi (1/7), che è buono. L'app di esempio mostra notifica, distanza, maggiore-minore. Ho provato con 3 Estimotes & anche con l'app per iPhone (rendendo l'iPhone come iBeacon). Funziona bene, provalo. Nota che è necessario modificare il codice modificare il valore ESTIMOTE_PROXIMITY_UUID nell'UUID che si sta guardando.

Spero che aiuti.

Problemi correlati