| 

Segger emDropbox

emDropbox di SEGGER è una libreria software che consente alla tua applicazione di accedere facilmente a un account Dropbox utilizzando qualsiasi stack TLS (come emSSL) e qualsiasi stack TCP/IP (come emNet) che supporti i socket.

Ciò permette alla tua applicazione di condividere file tra diversi dispositivi o di pubblicare file, come aggiornamenti per i tuoi device, utilizzando un account Dropbox.

Caratteristiche principali

  • Connessione rapida e sicura della tua applicazione al noto servizio Dropbox
  • Supporto per il caricamento (upload) e lo scaricamento (download) di file
  • Supporto per Dropbox API v2
  • Semplice da integrare
  • Ingombro ridotto (Small footprint)
  • Trasmissione dati sicura tramite crittografia TLS
  • Senza royalty

Casi d’uso

Dropbox ti consente di sincronizzare e accedere ai file su più dispositivi ospitandoli nel cloud. Sebbene Dropbox possa essere utilizzato per sincronizzare l’intero contenuto di un account, è possibile anche l’accesso selettivo ai file. Questo può essere sfruttato per trasferire file tra più endpoint, come una serie di dispositivi sul campo (Client) e un’istanza di gestione centrale (Host).

In questo esempio, l’accesso a Dropbox consente all’host di pubblicare file (come aggiornamenti firmware o istruzioni di controllo) per i client memorizzandoli nell’account Dropbox. I client possono quindi recuperare questi file in qualsiasi momento siano disponibili, senza che l’host debba essere online simultaneamente.

Allo stesso modo, i client possono memorizzare file (come i log di sistema) sull’account, che potranno essere recuperati dall’host in qualsiasi momento, senza che i client debbano rimanere costantemente connessi.


Pacchetto di valutazione SEGGER emDropbox

È disponibile un eseguibile gratuito per Windows a scopo di valutazione. Ti consente di accedere al tuo account Dropbox ed eseguire comandi come l’elenco dei file, rinomina, cancellazione, upload e download.

Lo strumento viene fornito senza alcuna garanzia e solo in formato binario. Per la versione del codice sorgente, ti preghiamo di contattarci.


Iniziare con la valutazione di SEGGER emDropbox

Di seguito è riportata una guida passo-passo che mostra i preparativi necessari per utilizzare un’applicazione Dropbox di terze parti con il tuo account. Questi passaggi sono comuni per le applicazioni non ufficiali che utilizzano l’API di Dropbox e sono necessari per limitare l’accesso al tuo account solo a ciò che autorizzi.

Per valutare emDropbox è necessario un account Dropbox. Se non ne hai già uno, puoi registrarne uno personale gratuito qui (https://www.dropbox.com).

Registrazione dell’applicazione di terze parti

Per concedere all’applicazione di esempio l’accesso al tuo account, devi fornirle un token di accesso. Visita la pagina Dropbox per sviluppatori (https://www.dropbox.com/developers/apps) dopo aver effettuato l’accesso. Clicca sul pulsante “Create app” per registrare una nuova applicazione.

Ti verranno poste tre domande:

  1. Scegli un’API: Seleziona “Dropbox API”.
  2. Scegli il tipo di accesso: Puoi concedere all’applicazione l’accesso completo al tuo Dropbox o l’accesso a una sola cartella con il nome dell’applicazione. emDropbox funziona con entrambe le opzioni.
  3. Dai un nome alla tua app: Usa il nome che preferisci (nota: esistono restrizioni, come non poter usare la parola “Dropbox” nel nome).

Generazione del token di accesso

Nella pagina successiva, dopo aver cliccato su “Create app”, potrai generare un token di accesso “OAuth 2”. Clicca sul pulsante “Generate”.

Nota: Il token si basa sulle tue credenziali di accesso attuali e scade se le modifichi. Dovrai quindi rigenerarlo se cambi la tua password.


Utilizzo del token di accesso con emDropbox

Esistono due modi per configurare il token di accesso per l’uso con l’esempio di emDropbox:

  1. Utilizzo del comando “token”: Avvia emDropbox e usa il comando token xyz (sostituendo “xyz” con il tuo token).
  2. Utilizzo del file startup.cli: Puoi inserire i comandi da eseguire all’avvio nel file startup.cli situato nella stessa cartella di emDropbox. Apri il file con un editor di testo e sostituisci “xyz” con il tuo token affinché il comando venga eseguito automaticamente a ogni avvio.

Valutazione di emDropbox

emDropbox include diversi comandi per operare sul tuo account (elenco directory, gestione file, upload/download).

  • Puoi confermare l’accesso al tuo account utilizzando il comando dir per elencare i contenuti.
  • Per un elenco completo dei comandi, visualizza l’aiuto online eseguendo il comando ?.

Cambiare la directory locale per upload/download

Per le operazioni put (caricamento) e get (scaricamento), l’applicazione individua automaticamente la directory corrente. Per utilizzare una cartella locale diversa, usa il comando: setlocaldir C:\Data\

Articoli simili

  •  | 

    Segger emCompress

    La riduzione delle dimensioni dei dati per l’archiviazione e il trasferimento è estremamente preziosa nei sistemi embedded. Ridurre l’ingombro dell’archiviazione minimizza la complessità e i costi dei sistemi, mantenendo bassi i requisiti di memoria. Ridurre le dimensioni del trasferimento permette di superare i limiti della larghezza di banda disponibile per l’invio e la ricezione dei…

  •  |  | 

    Segger emRun++

    emRun++ è una libreria standard C++ completa, utilizzabile con qualsiasi toolchain. È stata specificamente ottimizzata per sistemi e applicazioni embedded. In quanto linguaggio di programmazione moderno, il C++ sta diventando sempre più importante nel settore embedded, offrendo agli sviluppatori opzioni sempre più vaste. Con questo obiettivo, emRun++ viene costantemente aggiornata per soddisfare i più moderni…

  •  | 

    Segger emCompress

    La riduzione delle dimensioni dei dati per l’archiviazione e il trasferimento è estremamente preziosa nei sistemi embedded. Una dimensione di archiviazione ridotta minimizza la complessità e i costi dei sistemi mantenendo bassi i requisiti di memoria. Una dimensione di trasferimento ridotta permette di superare i limiti della larghezza di banda disponibile per l’invio e la…

  •  |  | 

    exFAT per emFile

    Per chi desidera o necessita di un’implementazione exFAT® per emFile, SEGGER ha collaborato con Microsoft per rendere disponibile una licenza diretta Microsoft tramite SEGGER. exFAT per emFile è un’implementazione specializzata del file system exFAT, concepita su misura per i sistemi embedded. Il file system exFAT (Extensible File Allocation Table) è stato sviluppato da Microsoft nel…

  •  |  | 

    Segger emBoot Secure

    Panoramica emBoot-Secure è la soluzione di SEGGER conforme al Cyber Resilience Act (CRA) per aggiornamenti firmware sicuri e verificabili su dispositivi embedded. Questo approccio end-to-end protegge i dispositivi da modifiche non autorizzate del firmware, furto di proprietà intellettuale e clonazione. Garantisce che venga installato solo firmware autentico e approvato dal produttore, utilizzando un’architettura crittografica a…

  •  | 

    SEGGER Flasher PRO / PRO XL

    Panoramica Flasher Pro è uno strumento universale di programmazione In-System (ISP) per la programmazione affidabile di singole unità di microcontrollori e System-on-a-Chip (SoC). Progettato per soddisfare tutti i requisiti industriali di programmazione flash, supporta un’ampia gamma di microcontrollori e tipi di memoria, garantendo la compatibilità con numerosi sistemi embedded. Flasher Pro può programmare oltre 20.000…