2014-10-15 11 views
5

Sto provando a leggere i dati trasmessi Bluetooth Low Energy tramite Ruby. La tecnologia Bluetooth Low Energy non fornisce supporto per il Serial Port Profile (SPP) nella specifica standard v4.0.Come faccio a leggere i dati trasmessi Bluetooth Low Energy a livello di codice su Mac OS X 10.9.5?

Con i vecchi metodi di comunicazione Bluetooth, si può solo leggere la porta seriale per i dati in ingresso Bluetooth (/dev/tty.Bluetooth-Incoming-Port). Chiaramente, questo non funzionerà con Bluetooth Low Energy, dato che funziona in modo completamente diverso.

Mi sono imbattuto in alcuni strumenti come LightBlue e XCode Hardware IO tools per leggere i dati trasmessi dal dispositivo Bluetooth Low Energy ma non sono sicuro di come funzionano. Qualcuno può aiutare?

+1

Ho imparato molte cose su questo fronte, scriverò presto una risposta. – Chirantan

+0

Hey Chirantan, saresti così gentile da condividere ulteriori informazioni su questo argomento? Sarebbe grandioso. Grazie. – Antonio

+0

Questo link è stato molto utile, grazie. – MindlessRanger

risposta

3

Leggere i fondamenti mi ha aiutato molto. Ecco uno link to great post explaining BLE basics. Avendo capito questo, su OSX ho finito con l'usare noble per stabilire la connessione e leggere i dati UART trasmessi BLE usando un'altra libreria usando il nobile chiamato blendmicro.

Non abbiamo utilizzato il chip BLE di blendmicro, ma eravamo ancora in grado di utilizzare la libreria blendmicro-node. Se leggi i file blendmicro.js, è facilmente modificabile per adattarsi a qualsiasi chip BLE che utilizza UART per la trasmissione dei dati.

Problemi correlati