Come configurare smartphone e PC. Portale informativo
  • casa
  • Recensioni
  • Sviluppo di dispositivi IoT tramite Bluetooth LE. Bluetooth "intelligente" nei dispositivi Apple

Sviluppo di dispositivi IoT tramite Bluetooth LE. Bluetooth "intelligente" nei dispositivi Apple

Tecnologia Bluetooth si sta facendo strada energicamente nell'Internet delle cose. Parte di questa tecnologia chiamata BluetoothLE(Bluetooth a bassa energia, lei Bluetooth intelligente, lei BLE) si pone direttamente come la scelta ideale per IoT (Internet delle cose). È difficile non essere d'accordo. BLE sa già come instradare il traffico Internet, determinare le coordinate nelle stanze, collegare controller logici programmabili industriali, supportare RAGNATELA server, collegare bilance, termometri, cardiofrequenzimetri, ossimetri, sfigmomanometri e una miriade di altre cose. C BLE risolve automaticamente molti problemi inerenti alle soluzioni utilizzando Wi-Fi... Non passa molto tempo prima del momento in cui i dispositivi con BLE potranno organizzarsi in rete MESH, utilizzando una tecnologia simile a ZigBee... Questo si riflette già nelle specifiche Bluetooth 5.0

Pertanto, durante lo sviluppo del tuo IoT modulo a cui ho dato la preferenza incondizionata BLE invece di usare Wi-Fi... Parte periferica della rete BLE Prenderò in considerazione l'utilizzo dell'esempio di un modulo di debug K66BLEZ.

Qui vorrei descrivere il mio percorso di sviluppo dalla quasi completa ignoranza su BLE prima del rilascio di un prodotto di serie.

Conoscere il modulo K66BLEZ1è stato avviato in questi articoli:

Modulo K66BLEZ come ricetrasmettitore BLE utilizza il chip MKW40Z160 ( 48 MHz Cortex-M0+, 160 KB Flash, 20 KB RAM ) prodotto dalla società NXP... Il chip è interessante in quanto, insieme a BLE, può funzionare anche come ricetrasmettitore di segnali standard 802.15.4 ... E lo standard 802.15.4 è noto per essere un vettore nella tecnologia ZigBee... Impilare direttamente ZigBee per MKW40Z non rilasciato, ma già offerto dal firmware dove 802.15.4 funziona contemporaneamente con BLE.

Di seguito è mostrato uno schema di una parte di un modulo con un chip BLE.


(Clicca per ingrandire)

Per sostituire il chip MW40 hai già un chip MKW41 con 128 kB di RAM, 512 kB di Flash e supporto per tutti i protocolli più diffusi: BLE 4.2, BLE Mesh, ZigBee, Thread, IPv6 6LoBLE... Non c'è ancora documentazione aperta per il nuovo chip, ma promette di essere pin compatibile con MKW40.

Il chip BLE MKW40 sul modulo è collegato al microcontrollore principale MK66 con interfacce SPI e I2C. L'interfaccia I2C collega anche il chip al caricabatterie IC. Il canale di comunicazione principale è implementato sull'interfaccia SPI con un bit rate di 6 Mbit/s.

Il debug del programma nel chip MKW40 può essere eseguito tramite l'interfaccia SWD utilizzando un adattatore JTAG e tramite l'interfaccia di debug UART0 anche portata al connettore debugger X4.
NXP fornisce più di due dozzine di esempi di implementazione di varie applicazioni sul chip MKW40, tra cui: pressione sanguigna, glucosio, temperatura, sensori di prossimità, misuratori di frequenza cardiaca, ecc. Esistono applicazioni per UART wireless e bootloader wireless.

Ho eseguito un profondo refactoring del framework NXP per questi chip e creato nuovi profili con programmi demo su PC Windows che non richiedono un adattatore separato lato PC. Ma ne parleremo più avanti.

Bluetooth LE è difficile da imparare. Il motivo è una specifica voluminosa e un gran numero delle sue brevi parafrasi nella documentazione del produttore, che iniziano immediatamente con una terminologia insolita. Allora cominciamo da lei.

Spiegazione e traduzione di termini e abbreviazioni, slang.

  • accoppiamento- rilegatura (piping). Il processo di creazione di coppie di dispositivi BLE una o più chiavi segrete condivise per la successiva crittografia del traffico. L'utente è coinvolto in questo processo quando il sistema richiede un codice PIN.
  • legame- vincolante (incollaggio). Il processo di memorizzazione delle chiavi segrete condivise per l'utilizzo su successive connessioni affidabili di coppie di dispositivi BLE.
  • Autenticazione del dispositivo- verifica (autenticazione) del fatto che due dispositivi abbiano le stesse chiavi segrete.
  • Pubblicità- Il processo di trasmissione BLE dal dispositivo di pacchetti di notifica (pubblicità). In questi pacchetti, il dispositivo riporta il proprio nome e indirizzo, riporta i servizi che fornisce, nonché informazioni speciali.
  • Scansione- Il processo di ricezione di pacchetti pubblicitari da altri dispositivi BLE durante la scansione passiva. Quando la scansione è attiva, invia pacchetti di richieste di informazioni aggiuntive da dispositivi che operano in modalità pubblicitaria.
  • Profilo- profilo. Un insieme di elenchi di funzioni, proprietà, comportamenti e ruoli per un insieme di livelli di un particolare stack di protocollo.
  • UUID- identificatore univoco universale. Un identificatore univoco a 128 bit per l'attributo.
  • Ospite BLE- ospite. Il pezzo di software nello stack BLE che viene eseguito sul processore principale che esegue l'applicazione principale o esegue la funzionalità del bridge per l'applicazione principale. L'host contiene GAP, GATT, database GATT, L2CA.
  • Controllore BLE- controllore. Un pezzo di software nello stack BLE che gira su un chip radio Bluetooth.
  • HCI- Interfaccia del controller host. Protocollo o API, a seconda del contesto, per la comunicazione tra un host BLE e un controller BLE.
  • SPACCO- Profilo di accesso generico, profilo di accesso tipico. Questo è di solito indicato come uno strato fin dall'inizio. Ma è piuttosto strano chiamare un profilo un livello. Nel codice sorgente, questo è rappresentato come un insieme di macro, dichiarazioni e funzioni per stabilire e mantenere la comunicazione tra i dispositivi BLE.
  • GATT- Generic Attribute Profile, profilo tipico degli attributi. Nel codice sorgente, questo è un insieme di funzioni per lo scambio di dati tra dispositivi. Gli attributi sono unità di dati di diverso tipo (stringhe, numeri, strutture...) organizzate sotto forma di albero gerarchico, i cui nodi sono servizi, caratteristiche, descrittori, ecc. Un attributo è caratterizzato dall'avere un UUID univoco.
  • L2CA- Controllo del collegamento logico e livello di adattamento. Il livello software con il protocollo corrispondente è responsabile della creazione e del mantenimento dei canali di comunicazione logici. Impegnato nella pianificazione dell'inoltro, nel controllo degli errori, nella segmentazione dei pacchetti, nel controllo del flusso, nel multiplexing dei pacchetti tra i protocolli di livello superiore. Fa parte dell'host BLE.
  • SMP- Protocollo di gestione della sicurezza. Il protocollo utilizzato per il peering. Opera su un canale dedicato in L2CA.
  • LTK- Chiave a lungo termine. La chiave segreta utilizzata per crittografare il traffico BLE.
  • IRK- Chiave di risoluzione dell'identità. Una chiave per decifrare l'indirizzo reale del dispositivo da quello pubblico offuscato.
  • CSRK- Chiave di risoluzione della firma della connessione. Chiave per la firma dei messaggi.
  • RAND- Variabile casuale a 64 bit, utilizzata per generare LTK
  • EDIV- Variabile casuale a 16 bit, utilizzata per generare LTK
  • MITM- uomo nel mezzo. Un tentativo da parte di una terza parte di violare il segreto condiviso di due dispositivi introducendosi in un canale di comunicazione tra dispositivi come collegamento intermedio.
  • Integrità del messaggio- protezione contro la falsificazione dei messaggi.
  • Struttura- questo è quello che chiamo software nel codice sorgente qui, progettato per semplificare la creazione di applicazioni su una piattaforma hardware specifica con librerie specifiche di stack di protocollo di comunicazione. Di solito include BSP (pacchetto di supporto della scheda), HAL (livello di astrazione hardware), OSA (livello di astrazione del sistema operativo), middleware come gestori di memoria, file system, pianificatori e timer, ecc.

Analisi delle soluzioni concorrenti

Quando ho scelto un chip per BLE, ho condotto una piccola analisi delle proposte dei produttori più famosi. Mi interessava soprattutto la composizione del software proposto, dei framework e degli strumenti per la compilazione, l'assemblaggio e il debug di progetti per il core ARM. Un fattore importante è stata la continuità con l'ambiente e il quadro IAR RTOS MQX che vengono utilizzati durante lo sviluppo di un'applicazione sul processore principale del modulo.

Inoltre, viene offerto un pacchetto nrf5 IoT SDK... Include il codice sorgente per i protocolli MQTT, COAP, TLS (preso dal progetto MBED), cJSON, lwip (stack di protocollo TCP / IPv4 / IPv6 gratuito), interfaccia socket, adattatore per IPv6. C'è 6LoWPAN ma nessun codice sorgente.

Tre frequenze (nella figura sopra sono designate dai numeri di canale 37,38,39) sono allocate per la trasmissione di messaggi non indirizzati e il resto per la trasmissione di pacchetti quando si stabiliscono canali di comunicazione logici tra i dispositivi. Una caratteristica ben nota del Bluetooth è che durante la trasmissione dei pacchetti, ogni pacchetto successivo viene trasmesso su una frequenza diversa scelta in modo pseudo-casuale dall'elenco di quelli consentiti.

Tutti i dati nei pacchetti BLE possono essere crittografati e autenticati. Inoltre, vengono utilizzate la generazione casuale dinamica degli indirizzi dei dispositivi e la loro identificazione mediante hashing, ad es. Avendo intercettato l'indirizzo del dispositivo in onda, non potremo utilizzarlo per più di 15 minuti, poiché l'indirizzo cambierà durante questo periodo secondo un algoritmo a noi sconosciuto.

I moduli BLE possono funzionare come trasmettitori unidirezionali, ad es. senza impostare una connessione bidirezionale, basta trasmettere alcuni dati sotto forma di pacchetti pubblicitari, ad esempio la temperatura. Il tipo di dati in Pubblicità pacchetti designati come Dati specifici del produttore... Un computer o un tablet può ricevere dati da centinaia di tali trasmettitori senza inutili passaggi preliminari per cercare, stabilire una connessione, inserire un codice PIN, ecc.
Un'altra possibilità di trasmettere dati senza stabilire un canale di comunicazione è la trasmissione in modalità richiesta-risposta (request-packet ScanRequest, la risposta del modulo è pacchetto ScanResponce). Da questo BLE significativamente diverso da Wi-Fi, dove anche per il più semplice termometro è necessario stabilire una connessione che tolga le risorse del router.

Stack di protocollo BLE

La figura sotto è una rappresentazione BLE come la vede il programmatore del microcontrollore. Lo stack BLE è costituito da due parti software: Ospite e Controllore... Parte software Ospite si occupa di funzioni di alto livello di organizzazione e gestione di dati, connessioni e Controllore gestisce le periferiche fisiche del ricetrasmettitore, gestisce le chiavi segrete ed esegue altre funzioni di basso livello. Le parti nominate sono collegate da un'interfaccia di programmazione HCI (Interfaccia del controller host). Nell'implementazione PC, parte Ospite funziona su un computer e parte Controllore funziona in un ricetrasmettitore hardware Bluetooth e il protocollo HCI più spesso trasmesso da USB... Nell'implementazione su un microcontrollore, entrambe le parti funzionano sullo stesso chip e l'interfaccia HCI si trasforma semplicemente in un trasferimento diretto di dati dal task (modulo di programma) dell'host al task (modulo di programma) del controller e viceversa.
In effetti, il programmatore vede diversi set di API che funzionano a livello Ospite: chiamato GATT, GAP, L2CA, SMP, HCI... attraverso API GAP la modalità di funzionamento del dispositivo è impostata - Centrale, Periferico, Osservatore, Emittente e viene stabilita una connessione quando necessario. E con l'aiuto API GATT viene eseguita la trasmissione e la ricezione diretta dei dati utili e la loro analisi.


(Clicca per ingrandire)

La maggior parte dei dispositivi esistenti supporta ancora BLE 4.1, nonostante l'esistenza di 4.2.

Tutte le differenze della versione 4.2 rispetto alla precedente riguardano proprio i miglioramenti nella parte BLE: maggiore velocità, capacità di trasferire protocollo IP e traffico HTTP, maggiore protezione crittografica e irriconoscibilità per gli osservatori esterni.

Una caratteristica importante di BLE rispetto al Wi-Fi è la specifica non solo del canale di comunicazione, ma anche delle stesse applicazioni applicative che lo utilizzano. Questi sono chiamati profili e servizi. I profili con servizi descrivono i ruoli dei dispositivi, lo scopo dei dati, la composizione e il formato dei dati, la protezione dei dati, l'ordine, i tipi e gli eventi di scambio e non solo il modo in cui i dati vengono trasmessi. Questo permette di non reinventare la ruota dei protocolli quando si sviluppa, ad esempio, un sensore di temperatura corporea o un cardiofrequenzimetro. Le specifiche sono già state fornite, resta solo al dispositivo di compilare i campi richiesti per inviare i risultati della misurazione. I clienti di tali dispositivi sotto forma di smartphone, tablet, PC o elettrodomestici da cucina riconoscono automaticamente questi dati e li visualizzano o li utilizzano di conseguenza. Ciò è dovuto al fatto che tutti i produttori sono guidati dalle stesse specifiche BLE su come vengono presentati i dati di temperatura o frequenza cardiaca e su come lavorare con essi. Ma c'è ancora spazio per l'immaginazione dello sviluppatore, poiché i profili hanno meccanismi per estendere le funzionalità.

Di seguito è riportata una gerarchia approssimativa di attributi in un dispositivo BLE.


(Clicca per ingrandire)

Di seguito è riportato un albero degli attributi di esempio leggermente più dettagliato. Questo non è un albero completo, la maggior parte è stata omessa perché occuperebbe troppo spazio. I livelli dell'albero sono evidenziati a colori, ogni attributo ha un numero univoco - UUID. La registrazione dei numeri standard è ridotta a 16 bit. In questa figura, tutti i numeri sono standard. Anche i profili GAP e GATT vengono presentati come servizi con caratteristiche standard proprie. Ogni servizio può avere il proprio modello di sicurezza e autorizzazione. L'intero albero è memorizzato sul dispositivo come un database chiamato base GATT, solitamente come una semplice tabella con riferimenti incrociati.

BLE è una tecnologia seria, quindi molto è stato fatto per garantire la sicurezza e la massima formalizzazione, che dovrebbe a sua volta facilitare il raggiungimento dell'interoperabilità.

Lo scambio dati tra i dispositivi BLE avviene scrivendo e leggendo i valori caratteristici. I canali di streaming come TCP o UART non sono qui. E se i dispositivi li hanno, allora sono organizzati da componenti aggiuntivi software di livello superiore.

Strumenti di sviluppo

Strumenti di sviluppo con un sito offerto da un gruppo di interesse speciale Bluetooth (Bluetooth SIG) -

Sul sito web della principale organizzazione di normalizzazione - Bluetooth SIG vengono offerti i seguenti strumenti utili:

Un altro output dello strumento può essere il codice sorgente per il dispositivo che lavora con il database. BLE... Ma per questo, l'utente deve scrivere il suo plugin in JavaScript... Il programma fornirà al plugin utente l'accesso al database tramite un'apposita API sul JavaScript.
Esistono vari file di testo sorgente che generano in output adatti per la compilazione in ambienti e framework software di terze parti.

Non sono ancora disponibili plug-in per soluzioni basate sul framework del software di connettività NXP Kinetis KW40Z.

Sopra c'è uno screenshot dell'unica applicazione demo per Windows - BLEServiceBrowser.

Quando si lavora con gli adattatori, ci sono anche limitazioni nell'analisi causate dalla crittografia del traffico in BLE.

Tuttavia, anche dalla versione di prova del programma, puoi ottenere molti vantaggi. Il programma è accompagnato da registrazioni demo di intercettazioni di scambio di dispositivi reali. Questi record, dopo essere stati caricati nel programma, forniscono un quadro dettagliato del funzionamento dell'intero stack di protocollo BLE. La visualizzazione di una di queste intercettazioni sostituisce lo studio dell'intera specifica Bluetooth.

Segugio di autobus

Se hai solo bisogno di monitorare in qualche modo l'attività tra il computer e il dispositivo BLE e puoi fare a meno di un'analisi dettagliata del protocollo, allora il noto intercettatore di traffico dei driver di Windows chiamato Segugio di autobus.

Lo screenshot seguente mostra il flusso di pacchetti pubblicitari ricevuti. L'irregolarità degli intervalli di tempo per la ricezione dei pacchetti è chiaramente visibile. Ciò indica una significativa perdita di pacchetti. L'intervallo di pubblicità per il dispositivo BLE è stato impostato su 20 ms.

Lo screenshot seguente mostra la vista del dispositivo BLE nella finestra Bus Hound dopo il peering da un PC. Per ogni servizio del dispositivo, dopo il peering, appare il proprio canale di comunicazione logico. Qui puoi vedere l'UUID del dispositivo e dei servizi.

Analizzatore di traffico BLE (sniffer) USB-KW40Z

È uno strumento del kit di supporto allo sviluppo di Kinetis. Pertanto, mi soffermerò su di esso in modo più dettagliato. Pagina sniffer sul sito Web di NXP.

Lo sniffer è stato sviluppato da NXP (o meglio dall'ex Freescale) e può essere acquistato a buon mercato nei negozi di ricambi radio online più diffusi: Mouser, Digi-Key, Farnell... È offerto da NXP come strumento per monitorare i pacchetti radio inviati dai dispositivi BLE.

Utilizzando questo dispositivo, puoi studiare la struttura dei pacchetti, registrarli in un registro e analizzare la densità del traffico. Il circuito sniffer è aperto per lo studio, tuttavia il programma del microcontrollore viene fornito come file binario. Sniffer consente di filtrare i pacchetti in base al valore dell'indirizzo.

È possibile scaricare il software per PC per lo sniffer tramite la seguente query di ricerca sul sito Web www.nxp.com - Kinetis_Protocol_Analyzer_Adapter.exe

Poiché lo sniffer, oltre alla funzione principale, può essere anche una piattaforma di debug per varie applicazioni, viene fornito con i file binari del firmware di base, con i quali è possibile ripristinare la funzionalità dello sniffer dopo gli esperimenti. I file vengono forniti con il pacchetto Software di connettività KW40Z, che viene scaricato dal sito www.nxp.com tramite la query di ricerca KW40Z_Connectivity_Software. I file saranno nominati Sniffer_processing_core_usbkw40z_k22f.bin(per il microcontrollore MK22FN512 sulla scheda sniffer) e Sniffer_radio_core_usbkw40z_kw40z.bin(per il microcontrollore MKW40Z sulla scheda sniffer). I file sono programmati utilizzando i debugger SWD: JLink, STLink, OpenSDA ...

Dal lato PC, il dispositivo è percepito come un dispositivo USB composito con una porta COM e una porta di debug secondo le specifiche, OpenSDA con firmware CMSIS-DAP. Pertanto, nell'ambiente IAR, è possibile programmare ed eseguire il debug liberamente del chip sniffer MKW40Z utilizzando l'altro chip MK22FN512 come vettore della funzionalità dell'adattatore di debug. Ma entrambi i chip sulla scheda hanno connettori SWD standard per un adattatore di debug esterno.

Lo sniffer non garantisce la ricezione di tutti i pacchetti trasmessi via etere. È facile inondarlo, dopodiché smette di accettare eventuali pacchetti, quindi si consiglia di abilitare il filtro per indirizzo in modo da ricevere solo pacchetti dall'host di interesse con traffico abbastanza scarso.

Di seguito è riportata la finestra del programma sniffer di pacchetti. L'intercettazione su tutti e tre i canali è abilitata nella finestra:

Quando il software dell'analizzatore è installato su un PC, crea un adattatore Ethernet virtuale che converte i pacchetti catturati tramite la porta COM virtuale dello sniffer in pacchetti Ethernet. Nel mio caso, a un tale adattatore virtuale è stato assegnato automaticamente un nome senza pretese: Ethernet.
Per vedere i pacchetti, è inoltre necessario installare il programma sniffer di pacchetti Ethernet Wireshark. Aggiungi i tag

Le tecnologie di trasmissione dei dati vengono costantemente migliorate. Fino a poco tempo, la tecnologia Bluetooth non era la più popolare a causa delle sue carenze. La cosa principale era la bassa velocità di trasferimento dei dati e il loro piccolo volume, quindi, sebbene la tecnologia continuasse ad essere utilizzata su personal computer e telefoni cellulari, non era troppo diffusa.

I produttori annunciano oggi un aggiornamento Bluetooth. Il nuovo algoritmo di lavoro ci ha permesso di ottenere un prodotto completamente nuovo chiamato Bluetooth Smart. Quali sono le sue caratteristiche? E in che modo i produttori di allarmi per auto utilizzano questi vantaggi?

Economia perfetta

La tecnologia wireless Bluetooth ha raggiunto un consumo energetico record. La prima versione si distingueva anche per l'alta efficienza, ma in quest'ultima i produttori hanno ottenuto la massima riduzione possibile del consumo di energia elettrica. I dispositivi di nuova generazione che utilizzano questa tecnologia possono durare molto più a lungo. Ad esempio, su una piccola batteria a bottone, il dispositivo può funzionare per almeno un anno senza bisogno di ricarica, anche se invia e riceve informazioni giornalmente tramite un canale di comunicazione wireless.

La specifica Bluetooth Smart ha ricevuto anche altri vantaggi.

  • La velocità di ricezione dei dati è stata aumentata. Ciò è avvenuto a causa dell'espansione del pacchetto di informazioni che possono essere trasmesse dai canali wireless. La velocità è aumentata di due volte e mezzo, mentre la quantità di dati trasferiti è aumentata di 10 volte. Questo è stato utilizzato dai produttori di sistemi di sicurezza, che hanno adottato la tecnologia Bluetooth Smart come base per il trasferimento dei dati tra l'unità di allarme dell'auto e l'utente. In questo caso, la funzione di identificatore utente può essere svolta sia da un apposito tag che dallo smartphone personale del proprietario con Bluetooth attivo.
  • Maggiore sicurezza e privacy. Non è un caso che l'ultima versione di Bluetooth Smart sia utilizzata nella produzione di sistemi di sicurezza. Implementa nuovi algoritmi per la generazione delle chiavi e la cifratura dei dati, durante lo scambio dei quali viene avviato un controllo di autenticazione, un controllo periodico delle variabili trasmesse e ricevute. Tale algoritmo di crittografia esclude il tracciamento e, inoltre, l'uso illegale del segnale.

La nuova tecnologia Bluetooth Smart è presentata dal produttore con lo slogan "Ideale per Internet". Ma per i sistemi di sicurezza delle auto, si è rivelato non meno attraente.

I fili che collegano la tastiera e il computer, il lettore e le cuffie, il laptop e la stampante, le cuffie e il cellulare stanno perdendo la loro rilevanza. Inoltre, la linea di vista non è affatto un prerequisito per una connessione di successo. Per la comunicazione tra due dispositivi, è sufficiente che entrambi i dispositivi abbiano un modulo Bluetooth integrato o la possibilità di collegare un modulo aggiuntivo.

Il Bluetooth è ampiamente utilizzato per connettere periferiche (è integrato in smartphone, telefoni, palmari, tablet, navigatori, laptop, stampanti, cuffie, mouse, tastiere, ecc.) e per trasferire piccole quantità di informazioni (ad esempio si possono facilmente trasferire una melodia o un'immagine sul telefono di un amico). Rispetto al Wi-Fi, il Bluetooth consuma molta meno elettricità, ma allo stesso tempo la sua velocità è dieci volte inferiore

Bluetooth 1.0/1.1

Bluetooth 1.0/1.1 - sviluppato nel 1998. La velocità della prima versione dello standard era ridotta e ammontava a soli 150 Kbps (Bluetooth 1.0 / 1.1).

Bluetooth 2.0

Il Bluetooth 2.0 è uno sviluppo evolutivo dello standard 1.0 / 1.1, a seguito del quale la velocità di connessione è notevolmente aumentata ( fino a 3 Mbps) e il risparmio energetico è aumentato. Il Bluetooth 2.0 è lo standard più utilizzato oggi. Viene utilizzato in cuffie wireless, cuffie, tastiere e mouse, telefoni cellulari, smartphone, laptop e altro ancora.

Bluetooth 3.0

Per aumentare la velocità di trasferimento dei dati, nel 2009 è stato adottato lo standard Bluetooth 3.0 che combina le tecnologie Bluetooth e Wi-Fi. Il Bluetooth 3.0 ti consente di lavorare in due modalità radio: in una, il trasferimento dei dati viene effettuato ad una velocità fino a 3 Mbps(come il Bluetooth 2.0) ed è caratterizzato da un minor consumo energetico (che può far risparmiare notevolmente energia e aumentare il tempo di funzionamento di un dispositivo mobile senza ricariche aggiuntive), nel secondo la velocità di trasmissione raggiunge 24 Mbps, ma il consumo di energia aumenta notevolmente. La scelta della modalità di funzionamento avviene automaticamente in base alle dimensioni del file trasmesso. Un canale lento viene utilizzato per trasferire file di piccole dimensioni, un canale veloce viene utilizzato per quelli di grandi dimensioni.

È importante ricordare che sebbene Bluetooth 3.0 utilizzi la tecnologia Wi-Fi 802.11, non è compatibile con Wi-Fi 802.11b/g/n!

Bluetooth 4.0

Bluetooth 4.0 è stato adottato come standard nel giugno 2010. Una caratteristica distintiva della versione 4.0 è la modalità a bassissimo consumo energetico e il funzionamento stabile a una distanza fino a 100 m. Innanzitutto, Bluetooth 4.0 è progettato per l'uso in una varietà di sensori miniaturizzati che possono funzionare fino a diversi anni da una batteria. La particolarità è che nei sensori il Bluetooth si attiva solo al momento della ricezione/trasmissione delle informazioni. Per altri dispositivi (telefoni, smartphone, tablet, laptop) il Bluetooth è disponibile per l'uso in senso classico: trasferimento di file, condivisione di foto e musica, inoltro di contatti. Allo stesso tempo, la velocità massima, come nelle specifiche Bluetooth 3.0, è 24 Mbps.

Per comodità degli utenti, sono stati introdotti due nuovi concetti: Bluetooth SMART e Bluetooth SMART PRONTO.

  • Bluetooth SMART- designazione di dispositivi in ​​miniatura con sensori integrati che raccolgono un'ampia varietà di informazioni: un misuratore di impulsi elettronico, pressione, un sensore per chiudere finestre o porte, una serratura elettronica digitale per auto, un termometro domestico, un telecomando TV e molto di più.
    IMPORTANTE!!! I dispositivi Bluetooth SMART possono trasferire informazioni solo a dispositivi compatibili con Bluetooth SMART READY.
  • Bluetooth SMART PRONTO- designazione di dispositivi funzionanti con sensori Bluetooth SMART, ovvero leggendo ed elaborando informazioni provenienti da essi. Ad esempio, dispositivi che contano il numero di calorie bruciate ricevendo dati da un contapassi o emettendo un segnale sonoro in caso di rilevatore di fumo wireless in camera e molto altro. Dispositivi Bluetooth SMART READY completamente compatibile con Bluetooth 2.0 / 3.0 attrezzatura.

I framework multipiattaforma forniscono agli sviluppatori mobili un set completo di strumenti progettati per migliorare la produttività risolvendo problemi comuni. La domanda è quali framework sono i migliori per te nello sviluppo mobile. Per aiutarti a rispondere a questa domanda, abbiamo preparato un elenco speciale di framework multipiattaforma per lo sviluppo di applicazioni mobili di alta qualità.

Lo sviluppo di un'applicazione mobile utilizzando un framework multipiattaforma è un percorso più breve per il completamento con successo dell'attività.

Con quasi tre milioni di app su Google Play, il sistema operativo Android domina il panorama mobile. Individui, piccole imprese e grandi imprese stanno lavorando duramente per stabilire una forte presenza mobile e conquistare la loro quota di mercato. Tuttavia, non tutti hanno l'esperienza e le risorse necessarie per creare una buona app mobile da zero utilizzando strumenti nativi.


L'obiettivo dei framework è rendere lo sviluppo di app mobili il più semplice possibile.

Elenco dei framework di sviluppo di applicazioni multipiattaforma:

- Corona SDK;

È facile creare app e giochi con Corona SDK? I creatori del framework Corona SDK promettono lo sviluppo di giochi e app mobili dieci volte più veloce. Come è possibile? Ciò è probabilmente dovuto al fatto che la struttura interna dell'applicazione Corona è completamente basata su Lua, un linguaggio di programmazione multiparadigmatico leggero con un'enfasi su velocità, portabilità, estensibilità e facilità d'uso.

Il sito Web ufficiale di Corona SDK contiene tutorial, tutorial ed esempi progettati per trasformare gli sviluppatori di app mobili alle prime armi in professionisti esperti. Le guide e i suggerimenti coprono tutti i tipi di argomenti per sviluppatori. Dalle basi dello sviluppo mobile ad argomenti più avanzati. Il framework Corona SDK è completamente gratuito. Ricorda multipiattaforma. Funziona sia su Windows che su Mac OS X e supporta il test delle applicazioni in tempo reale.

- TheAppBuilder;

Quindi, la descrizione di TheAppBuilder, un framework utilizzato da alcune delle più grandi organizzazioni del mondo, è dotato di un'interfaccia utente per accelerare lo sviluppo del codice dell'applicazione. È stato segnalato che la versione funziona meglio se utilizzata per creare presentazioni aziendali e altre applicazioni informative. Il framework viene fornito con blocchi già pronti per notifiche push, feedback, sondaggi, aggiornamenti dei contenuti, analisi e altro. La cosa migliore è che TheAppBuilder si integra direttamente con Google Play, permettendoti di pubblicare applicazioni finite con un solo clic.

- Xamarino;

Il framework Xamarin è stato sviluppato dalle stesse persone che hanno reso Mono, compatibile con ECMA ed è disponibile un set di strumenti compatibili con .NET Framework. Xamarin offre agli sviluppatori una singola base di codice C# che possono usare per creare app native per tutti i principali sistemi operativi mobili.

A differenza di molti altri framework, Xamarin è già stato utilizzato da oltre 1,4 milioni di sviluppatori in tutto il mondo. Con Xamarin per Visual Studio, gli sviluppatori possono sfruttare la potenza di Microsoft Visual Studio e tutte le sue funzionalità avanzate, inclusi completamento del codice, IntelliSense e app di debug su un simulatore o un dispositivo mobile. La funzionalità Xamarin Test Cloud consente di testare istantaneamente le applicazioni su 2.000 dispositivi reali nel cloud (in remoto, tramite Internet). Questo è di gran lunga il modo migliore per affrontare la grave frammentazione dell'ecosistema Android e rilasciare app mobili prive di errori che funzionano senza grossi problemi sulla maggior parte dei gadget.

- Appcelerator Titanium;

Il framework Appcelerator Titanium fa parte della piattaforma Appcelerator, che include tutti gli strumenti di cui uno sviluppatore di app mobile potrebbe aver bisogno per creare, testare e distribuire app altamente ottimizzate. Il framework Titanium utilizza JavaScript per chiamare un'ampia raccolta di API. Queste API richiamano le funzioni native dei sistemi operativi per prestazioni eccezionali e un aspetto naturale.

Titanium include un flusso di lavoro di sviluppo di app mobili orientato alla visuale che si basa molto su blocchi di codice precostruiti che possono essere assemblati tramite trascinamento della selezione. È possibile creare modelli di dati in modo programmatico o visivo. Testa e monitora le app mobili pronte all'uso nel cloud con il dashboard Mobile Lifecycle, che fornisce informazioni preziose sulle prestazioni delle app.

- PhoneGap;

PhoneGap di Adobe è uno dei framework di sviluppo di app Android più popolari al mondo. È stato creato dal team di sviluppo di Apache Cordova. Un ambiente di sviluppo di applicazioni mobili open source che utilizza CSS3 e HTML5, nonché JavaScript per lo sviluppo multipiattaforma. PhoneGap è anche un software completamente open source.

Si basa su un'applicazione desktop intuitiva utilizzata per creare applicazioni e connettere tali applicazioni a dispositivi mobili (telefoni/smartphone, tablet). Infine, non ci sono più comandi di testo oscuri facili da sbagliare e difficili da ricordare. La fantastica app desktop è completata dall'app mobile PhoneGap. L'applicazione permette di vedere istantaneamente le modifiche sul dispositivo mobile connesso. Altre cose che rendono PhoneGap così altamente raccomandato sono la sua vasta libreria di plugin, strumenti di terze parti e una fiorente community.

- Ionico;

Ionic è un framework gratuito e open source con licenza MIT. Offre un'intera libreria di componenti e strumenti. Ionic ti consente di sviluppare app Web progressive e app mobili native per tutti i principali app store, il tutto da un'unica base di codice. I migliori plug-in nativi rendono estremamente facile l'utilizzo di funzionalità come Bluetooth e Health Kit, inoltre è supportata l'autenticazione delle impronte digitali.

Ionic è inoltre progettato per la messa a punto e l'ottimizzazione delle prestazioni. Tutte le app create utilizzando Ionic sembrano standardizzate e funzionano ugualmente bene. Al momento, circa quattro milioni di applicazioni sono state create da cinque milioni di sviluppatori Ionic in tutto il mondo. Se desideri unirti a loro, visita il sito Web ufficiale e scopri di più su questo framework.

- Nativo Script;

JavaScript e Angular, così come TypeScript, sono probabilmente le tecnologie di sviluppo web più comunemente utilizzate. Con il framework NativeScript, puoi anche usarli per creare app. In parole povere, NativeScript crea interfacce utente della piattaforma da un'unica base di codice. A differenza di altri framework, NativeScript è supportato da Telerik, un'azienda bulgara che offre vari strumenti software.

Cerchi tutorial sulla creazione di app mobili in un framework NativeScript multipiattaforma? Per aiutare gli sviluppatori di dispositivi mobili a familiarizzare con questo framework, ci sono molti esempi e tutorial dettagliati pubblicati sul sito Web ufficiale. Puoi visualizzare le implementazioni reali delle applicazioni mobili, studiare la documentazione ufficiale e persino immergerti nel codice sorgente.

- Reagire nativo;

React Native è sviluppato da Facebook ed è utilizzato da Instagram, Tesla, Airbnb, Baidu, Walmart e molte altre aziende Fortune 500. Il framework React JavaScript di Facebook è open source. Poiché React Native utilizza gli stessi elementi costitutivi dell'interfaccia utente delle normali app mobili per dispositivi iOS e Android, è impossibile distinguere un'app React Native da un'app creata utilizzando Objective-C o Java. Non appena aggiorni il codice sorgente, vedrai immediatamente le modifiche nella finestra di anteprima dell'applicazione. Se senti la necessità di ottimizzare manualmente alcune parti della tua applicazione, React Native ti consente di combinare il codice nativo con componenti scritti in Swift o Objective-C e Java.

- Sencha tocco.

Sencha Touch che cos'è? Come TheAppBuilder, è un framework aziendale per la creazione di applicazioni mobili universali. Utilizza tecniche di accelerazione hardware per ottenere prestazioni elevate. Sencha Touch è dotato di cinque dozzine di componenti dell'interfaccia utente integrati e temi dall'aspetto decente, che semplificano la creazione di straordinarie app coinvolgenti.

Il framework include un solido pacchetto di dati che può consumare dati da qualsiasi origine dati interna. Con questo pacchetto puoi creare raccolte di dati utilizzando modelli altamente funzionali che offrono funzionalità come l'ordinamento e il filtro. Sencha Touch ha ricevuto elogi da molte aziende e organizzazioni influenti.

Conclusione della revisione dei framework multipiattaforma per lo sviluppo di applicazioni mobili:

Indipendentemente dal framework di sviluppo dell'app mobile che scegli, non aver paura di cambiare idea se senti che ci sono migliori opzioni IDE là fuori. I framework multipiattaforma sono estremamente fluidi e ne vengono rilasciati di nuovi regolarmente. Il loro obiettivo è aiutarti a trasformare rapidamente un'idea approssimativa in un'app funzionante e un'app mobile funzionante in un prodotto finito. Alla fine, non importa se raggiungi il tuo obiettivo utilizzando l'ultima struttura moderna di cui tutti parlano, o una struttura consolidata che sta iniziando a raccogliere polvere.

Quando l'azienda cinese di informatica Huawei ha deciso di svelare il suo nuovo telefono multimediale circondato dall'elaborato Museo Nazionale della Catalogna a Barcellona, ​​​​ha senza dubbio dato suggerimenti ai giornalisti presenti (che si occupavano di notizie tecnologiche) di ciò che avrebbero visto. Dopotutto, lo smartphone pieghevole Huawei Mate X presentato di recente sembra un po' un raro dipinto di Picasso.

Prima recensione su Huawei Mate X: lo smartphone pieghevole è attraente, ha specifiche potenti ed è incredibilmente costoso da acquistare.

Allora, qual è lo smartphone Huawei Mate X? L'impressione della prima recensione dell'Huawei Mate X può essere riassunta dalla frase che questo smartphone è fantastico. Anche la frase che questo è un bellissimo smartphone ammorbidisce un po' la recensione. Piuttosto, è magnifico a modo suo. Ha probabilmente il design industriale più dignitoso di qualsiasi telefono cellulare che i giganti della tecnologia abbiano mai prodotto negli ultimi anni. Il nuovo smartphone Huawei dalla contemplazione e dalla profonda immaginazione spinge chiaramente i confini di ciò che gli smartphone possono essere. Dal momento che le dimensioni dello schermo di uno smartphone si trasformano facilmente in un tablet. Pertanto, i contenuti mobili possono essere visualizzati in modo conveniente per la situazione.


Coloro che sanno tutto sui telefoni potrebbero pensare che quando viene chiesto un prezzo unico, il Mate X è un po' come la storia di Picasso in quanto è uno smartphone molto costoso. Il Mate X ha alzato l'asticella dei prezzi degli smartphone. Ma forse date le specifiche offerte, può giustificare il suo prezzo elevato per coloro che decidono quale telefono acquistare.

Visualizza su Huawei Mate X.

Quale display è migliore? Huawei Mate X ha un unico display che può essere trasformato in tre diverse configurazioni. La prima modalità è un tablet da 8 pollici. È un quadrato quasi perfetto con un rapporto di aspetto di 8: 7.1 e una risoluzione di 2480 per 2200 pixel.

Poiché lo schermo è all'esterno dello smartphone, quando il cellulare è ripiegato, ottieni due schermi. Lo schermo anteriore offre 6,6 pollici edge-to-edge, completato da un rapporto di aspetto 19,5: 9 e una risoluzione di 2480 x 1148 pixel.

C'è anche un retro che offre meno pollici per lo schermo in quanto contiene le fotocamere del dispositivo e un'impugnatura. Utilizzerai principalmente questa parte per scattare foto di selfie. Questa parte offre una dimensione dello schermo decente (ma sottile) di 6,38 pollici con un rapporto di aspetto 25: 9 leggermente compresso e una risoluzione di 2480 per 892 punti (pixel).

Quanto è conveniente Huawei Mate X in termini di spessore?

Una volta piegato, il telefono cellulare Huawei Mate X ha uno spessore di 11 millimetri e, a differenza del telefono rivale Samsung Galaxy Fold, non ha uno spazio ingombrante. È completamente piatto e si blocca in posizione con un clic. Sarebbe interessante testare come si aggiusta quando viene gettato in una borsa, ad esempio, e vedere se può aprirsi accidentalmente o meno.

Una volta aperto, il Mate X ha uno spessore di 5,4 mm, leggermente inferiore a quello dell'iPad Pro!

Su Huawei Mate X, la fotocamera, la penna: tutto per l'utente!

Una rapida occhiata al lato dell'Huawei Mate X è una penna (termine piuttosto descrittivo di Huawei). Il dispositivo contiene tre fotocamere mobili, inclusa una che utilizza hardware Leica. Per le notizie tecnologiche, questa non è stata una sorpresa. La stessa configurazione è apparsa su tutti i telefoni Huawei a partire dal modello P20 Pro. Sarebbe strano se il produttore Huawei abbandonasse una tale caratteristica in un dispositivo così rivoluzionario.

Potresti notare che il telefono non ha una fotocamera frontale dedicata per i selfie. Questo perché le tre fotocamere principali sono fotocamere selfie. Per scattare una foto di te stesso, devi solo piegare il telefono e capovolgerlo.

Tutto questo è piuttosto eccitante. I telefoni premium di Huawei sono regolarmente classificati come i migliori telefoni con fotocamera sul mercato. Sebbene la società non abbia condiviso campioni di fotocamere durante l'evento di lancio, possiamo ammettere che alcune persone amano la possibilità di scattare selfie con una fotocamera mobile di fascia alta, potenziata dal software Master AI.

E poiché il retro del Mate X contiene anche uno schermo, puoi usare il tuo smartphone quando scatti foto, ad esempio, per mostrare al soggetto della foto un'anteprima di come apparirà alla fine nello scatto.

Huawei afferma che Mate X non ha problemi con la fotocamera. Questa è una buona notizia, sia in termini di aspetto che di durata complessiva. Quest'ultimo è ciò su cui l'azienda si è concentrata con l'annuncio di una custodia protettiva per telefono appositamente progettata.

Nuova connettività 5G e prestazioni su Mate X.

Quando si esamina il Mate X, è importante ricordare che Huawei non è solo un produttore di telefoni. Si rivolge a molte aree IT, inclusa la progettazione di SoC. Quindi non sorprende che Mate X utilizzi un modem Balong 5G e un processore Huawei Kirin 980.

Il modem è particolarmente interessante in quanto Huawei promette più del doppio delle prestazioni dei modem di marchi concorrenti come Qualcomm Snapdragon e Samsung Exynos. Si presume che gli utenti che possono permettersi di acquistare Huawei Mate X nei negozi potranno utilizzare la velocità di download di 4,6 Gbps, ad esempio, per scaricare un film da 1 Gigabyte in soli tre secondi. Ovviamente, in questo momento, non possiamo verificarlo in modo indipendente, quindi per ora resta da crederci sulla parola.

Quale sistema operativo è installato su Huawei Mate X?

In termini di software, il Mate X esegue il sistema Android 9.0 Pie di Google.

Un portavoce di Huawei ha anche affermato che il software Desktop Mode sarà disponibile per il suo ultimo telefono pieghevole, consentendo a Mate X di essere utilizzato come smartphone, tablet e persino computer desktop.

Memoria Huawei Mate X.

Il Mate X è un telefono cellulare dual SIM, uno slot dei quali supporta il 5G e l'altro è limitato al 4G. Se non hai bisogno di quest'ultima funzione, puoi semplicemente inserire una scheda NM (precisazione, NM è una scheda di memoria nano inventata da Huawei, che offre lo stesso tipo di memoria di una scheda di memoria microSD, ma in un fattore di forma più piccolo) e aggiungere uno spazio di archiviazione aggiuntivo nel dispositivo mobile. Allo stesso tempo, la versione base dello smartphone è dotata di 512 GB di memoria. È improbabile che anche i registi più entusiasti utilizzino tutto lo spazio di archiviazione in un telefono cellulare.

Batteria ricaricabile per Mate X.

Con uno schermo così grande con cui lavorare, sarai felice di sapere che Huawei Mate X ha una batteria piuttosto gigantesca. Il dispositivo ha due celle, che in totale vengono misurate a una rispettabile cifra di 4500 mAh. Purtroppo al momento non sono disponibili test della batteria, quindi è difficile dire come questo influisca sull'effettivo utilizzo del nuovo smartphone.

La società cinese ha condiviso che il Mate X è dotato di una funzione di super carica da 55 W che può ricaricare la batteria del telefono fino all'85% in soli trenta minuti.

Prezzi Huawei Mate X.

Huawei Mate X è probabilmente il telefono più importante mai introdotto da un marchio tecnologico cinese emergente, e non solo perché consolida la sua reputazione di produttore di telefoni premium innovativo. Questo telefono offre all'azienda più di tre anni di ricerca e sviluppo e integra i progressi nella tecnologia dei materiali e nelle apparecchiature di comunicazione.

Con questo in mente, non stupitevi di scoprire che lo smartphone ha prezzi davvero alti, a partire da 2.299 euro. Quando il CEO di Huawei Richard Yu (ortografia inglese del nome "Richard Yu") ha dato la notizia, il silenzio della folla che era solito godersi è stato sostituito da un sussurro con una domanda. Quanto, quanto costa?

In termini di prezzi, si tratta di circa 300 € in più rispetto al dispositivo mobile di punta Samsung Galaxy Fold. E questo è circa 800 euro in più rispetto al più costoso iPhone di Apple. Per il prezzo, il Mate X è nella stessa gamma dei precedenti telefoni di lusso dell'azienda, che hanno portato il marchio di marchi di auto di lusso, vale a dire Porsche.

Huawei non ha dimenticato l'alto costo del Mate X e durante la chiamata Richard Yu ha affermato che il prezzo del telefono riflette l'alto costo di ricerca e sviluppo di un dispositivo mobile. Ha spiegato che la cerniera brevettata che separa i due display è un processo di sviluppo di tre anni con oltre cento parti diverse. Questo tipo di ricerca e sviluppo non è economico ed è inevitabile che ci siano dei costi.

Tuttavia, due cose sono inevitabili. Innanzitutto, non mancheranno gli appassionati pionieri disposti a risparmiare molto per raccogliere fondi per un telefono premium. Per questi acquirenti c'è un fascino innegabile nell'essere tra i primi ad avere qualcosa di speciale. Forse Huawei può trarre vantaggio dal ronzio delle notizie e beneficiare di più di telefoni più economici.

In secondo luogo, i prezzi di mercato diminuiranno inevitabilmente. Forse non per questo smartphone, ma sicuramente per gli smartphone pieghevoli in generale. In generale, il prezzo di 2300 Euro per il telefono sarà percepito come una deviazione dalla norma. Ciò sarà guidato da diversi fattori, che vanno dagli inevitabili risparmi alla concorrenza di altri marchi emergenti come Xiaomi e OPPO, che stanno invadendo costantemente il mercato degli smartphone occidentale.

Disponibilità all'acquisto di Huawei Mate X.

Ad esempio, Huawei non ha rivelato quanto costerà il dispositivo nel Regno Unito, ma se indovini, potrebbe costare circa £ 2.300. Questa ipotesi tiene conto delle precedenti tendenze dei prezzi, delle elevate imposte sulle vendite del Regno Unito e del continuo calo della sterlina.

Inoltre, il CEO di Huawei Yu non ha menzionato alcun piano per il rilascio del Mate X negli Stati Uniti. Il che non sorprende. L'azienda produce raramente telefoni negli Stati Uniti. Quindi lo smartphone Mate 20 Pro, che fino a poco tempo fa era il miglior telefono Android che si potesse acquistare a un prezzo ragionevole, era completamente assente dal mercato americano, costringendo i consumatori americani a ordinare uno smartphone dall'estero. Questa situazione potrebbe spingere i prezzi ancora più in alto per gli utenti statunitensi, che potrebbero dover pagare dazi e tasse elevate.

Quando sarà disponibile Huawei Mate X?

Huawei ha annunciato che il Mate X sarà in vendita a metà anno. Sfortunatamente, questo post non era più specifico. Per fare chiarezza, non vi resta che attendere e vedere quale sarà la data di uscita ufficiale di Huawei Mate X in vendita.

Stai pianificando di acquistare un nuovo telefono premium? Ci sono ragioni per cui è meglio aspettare prima di acquistare un telefono premium in questo momento. Quale? Ecco alcuni dei motivi principali. Dai telefoni premium del 2019, l'acquirente può aspettarsi: un nuovo chip mobile Qualcomm Snapdragon 855, una nuova connettività 5G super veloce, un design dello schermo pieghevole e una fotocamera mobile da 48 MP.

Tutto sui telefoni e sull'acquisto: se hai intenzione di acquistare un nuovo telefono premium, attendi almeno un mese con l'acquisto. Ed ecco perché:

Al Mobile World Congress 2019 (noto anche come MWC 2019) in appena un paio di settimane (gli anni venti di febbraio), la maggior parte delle principali aziende di smartphone dovrebbero mostrare i loro ultimi telefoni di punta con funzionalità avanzate e specifiche aggiornate.


Quindi, le nuove caratteristiche dei telefoni cellulari per quest'anno.

Samsung lancerà il telefono multimediale Galaxy S10, mentre HMD Global svelerà il telefono con cinque fotocamere Nokia 9 PureView. I produttori di telefoni Huawei, Oppo e LG presenteranno anche i loro ultimi dispositivi mobili al prossimo mobile show.

Ma, nel 2019, gli acquirenti dovrebbero pensare a qualcosa di più di un altro ciclo di aggiornamento del modello quando acquistano un nuovo telefono premium. E le ragioni di ciò sono le caratteristiche tecniche uniche nella descrizione dei telefoni.

- Processore Qualcomm Snapdragon 855.

Un processore Qualcomm di fascia alta alimenta la maggior parte dei telefoni premium, dal Samsung Galaxy S9 al OnePlus 6T. Il processore Snapdragon 845 è ormai storia. L'ultimo chipset Qualocmm Snapdragon 855 7nm offre prestazioni migliori, una migliore efficienza della batteria e un'elaborazione AI integrata.

Se abbinato al modem Snapdragon X50, il processore Snapdraon 855 porterà anche la connettività mobile 5G agli smartphone premium nel 2019.

Altre caratteristiche principali del chipset includono prestazioni di gioco migliorate (GPU Adreno 640), intelligenza artificiale e una fotocamera ad alta risoluzione e un sensore di impronte digitali sullo schermo.

- Fotocamera da 48 megapixel.

Gli ultimi smartphone premium dovrebbero essere dotati di una fotocamera a risoluzione più elevata. La fotocamera da 48 MP è la nuova rabbia e già diversi telefoni come Honor View20 e Redmi Note 7 hanno una caratteristica simile.

Sebbene la risoluzione non sia sicuramente la misura migliore per giudicare una fotocamera, anche i sensori integrati sono notevolmente migliorati. È probabile che la maggior parte di questi telefoni con fotocamera da 48 MP utilizzi il sensore Sony IMX586, soprannominato il sensore della fotocamera con la più alta risoluzione per telefoni cellulari.

Oltre a una migliore risoluzione della fotocamera e sensori, i telefoni cellulari premium 2019 possono anche essere dotati di impostazioni della fotocamera quad e penta simili a Samsung (cinque). Sulla maggior parte dei telefoni del 2018, la doppia fotocamera aveva una fotocamera principale, mentre la fotocamera secondaria andava da ultra larga, profonda a monocromatica.

I nuovi telefoni dovrebbero essere dotati della maggior parte di questi sensori con tre, quattro o cinque fotocamere.

- Comunicazioni mobili di quinta generazione: 5G.

L'evoluzione delle reti mobili continua! Il prossimo MWC 2019 sarà anche il trampolino di lancio per i telefoni 5G. Xiaomi, OnePlus, Samsung e quasi tutti i principali attori del mercato mobile dovrebbero presentare i loro nuovi telefoni 5G. La maggior parte di questi telefoni arriverà anche nei mercati europei e statunitensi entro la fine dell'anno. Alcuni fan di Apple vogliono già acquistare l'iPhone 5G. Per altri paesi, il lancio delle reti 5G potrebbe essere ritardato di almeno un anno. Ma investire in un telefono 5G in questo momento non sarà una cattiva idea.

- Cellulare pieghevole.

I telefoni pieghevoli non sono più un concetto, la piegatura dello schermo fa già parte delle caratteristiche dei telefoni cellulari. L'azienda coreana Samsung ha presentato il suo primo telefono pieghevole alla fine dello scorso anno. Si prevede che svelerà una versione commerciale del telefono al suo evento il 20 febbraio, in vista dello spettacolo mobile MWC 2019.

È probabile che Samsung stia scommettendo molto sul nuovo fattore di forma poiché prevede di lanciare almeno un milione di telefoni pieghevoli quest'anno. Dato che la Russia è uno dei mercati prioritari, puoi aspettarti che vengano rilasciati anche i telefoni pieghevoli. Oltre a Samsung, Huawei, Xiaomi e Oppo hanno in programma di rilasciare telefoni pieghevoli quest'anno.

- Intelligenza artificiale nei telefoni, inoltre non dimenticare l'apprendimento automatico.

Google ha introdotto il sistema operativo Android 9 Pie lo scorso anno. Le funzionalità di Android Pie come il display reattivo e la luminosità adattiva sono al centro dell'apprendimento automatico per aiutare a migliorare l'esperienza utente dei telefoni Android. In futuro, l'intelligenza artificiale e l'apprendimento automatico diventeranno una parte importante degli aggiornamenti per la piattaforma Google Android. Potrebbe valere la pena assicurarsi che il tuo nuovo telefono sia compatibile non solo con Android 9 Pie, ma anche con un ricevitore Android Q.

Oltre a Google, compagnie telefoniche come Xiaomi e Asus stanno incorporando l'intelligenza artificiale (AI) e l'apprendimento automatico (ML) direttamente nelle app di sistema. La fotocamera dei telefoni premium, ad esempio, utilizza AI e ML per riconoscere automaticamente le scene e ottimizzare automaticamente le impostazioni. La maggior parte dei telefoni cellulari nel 2019 sarà dotata di fotocamere con funzioni avanzate di intelligenza artificiale.

L'unica cosa che rimane un sogno quando si acquista è quando i migliori telefoni cellulari avranno una funzione 3D completa.

Notizie aggiunte:

1) Samsung ha rilasciato l'ultima versione del Galaxy S10 e la gente crede che l'iPhone possa rinunciare alla sua posizione di re degli smartphone.

L'ultimo smartphone di punta Samsung Galaxy S10 è stato lanciato dalla società il 20 febbraio. Samsung ha introdotto molti nuovi prodotti in questo giorno. Il pubblico era davvero interessato al nuovo telefono dimostrato. Tanto che dicono che l'iPhone di Apple ha un'alternativa seria. Con l'ultimo Galaxy S10, Samsung ha sorpreso e scioccato i fan, in senso positivo.

2) Telefono pieghevole 5G attraente, potente e incredibilmente costoso Huawei Mate X.

Dopo l'annuncio del primo smartphone pieghevole Samsung Galaxy Fold, l'azienda cinese Huawei sta scommettendo sul fattore di forma dello schermo pieghevole e annuncia il rilascio di Huawei Mate X, che funziona ancora con la connettività 5G. Lo sviluppatore Huawei ha un approccio completamente diverso rispetto a Samsung, ovvero posizionando il display pieghevole dello smartphone all'esterno e non all'interno, e questa soluzione ha una serie di pro e contro quando descrive i telefoni di nuova generazione. Huawei Mate X parte da 2299 euro.

3) L'Apple iPhone sarà pieghevole?

Alcuni analisti ritengono che un iPhone pieghevole potrebbe essere in fase di sviluppo presso l'azienda con sede a Cupertino. Quindi, se il nuovo smartphone di Apple è dotato di uno schermo pieghevole, ha la possibilità di diventare il migliore tra gli smartphone pieghevoli già rilasciati Samsung Galaxy Fold e Huawei Mate X.

Moom degli sviluppatori di Many Tricks ha portato ordine nel caos dal 2011, rendendo la gestione delle finestre nel sistema operativo facile come fare clic su un pulsante del mouse o utilizzare una scorciatoia da tastiera. Con Moom, puoi spostare e ridimensionare facilmente le finestre a metà dello schermo, in quarti o riempire lo schermo; imposta dimensioni e posizioni personalizzate e salva i layout delle finestre aperte per il posizionamento con un clic. Dopo aver provato Moom, rimarrai stupito di come hai usato il tuo Mac prima senza di esso.

Software Review: Moom è un programma per spostare e ridimensionare le finestre nel sistema Mac OS.

Quindi, Moom ti consente di spostare e ridimensionare le finestre, utilizzando il mouse o la tastiera, in posizioni e dimensioni predefinite o in modalità a schermo intero. Quando usi il programma con il mouse, tutto ciò che devi fare è passare il mouse sul pulsante di ridimensionamento verde e apparirà l'interfaccia di Moom. Quando usi la tastiera, fai clic sulla scorciatoia che hai definito e apparirà la cornice della tastiera Moom, quindi puoi spostare le finestre con i tasti freccia e i tasti modificatori.


Moom può essere eseguito come un'app tradizionale, come un'app per la barra dei menu o come un'app in background completamente anonima.

La posizione dei pop-up.

Passa il mouse sul pulsante verde di qualsiasi finestra e apparirà un pop-up della tavolozza Moom.

Riempi rapidamente lo schermo o sposta e ridimensiona verticalmente o orizzontalmente i bordi dello schermo. Vuoi invece finestre di dimensioni un quarto? Tenendo premuto il tasto Opzione, la tavolozza presenta quattro angoli di un quarto con il centro non ridimensionato.

Il ridimensionamento non è un problema.

In realtà si trascina e rilascia utilizzando l'esclusiva griglia di ridimensionamento su schermo di Moom.

Fare clic in una casella vuota sotto la tavolozza a comparsa, spostare il mouse nel punto in cui si desidera posizionare la finestra, quindi fare clic e trascinare le sue nuove dimensioni.

Rilascia il pulsante del mouse e la finestra riempirà il percorso che hai disegnato sullo schermo, non è affatto difficile.

Vuoi spostare e ridimensionare rapidamente le finestre in aree specifiche dello schermo? Basta attivare la funzione Moom Snap Edges and Corners.

Prendi una finestra, trascinala su un bordo o un angolo e rilascia il pulsante del mouse. Puoi impostare l'azione di ridimensionamento per ogni posizione nelle impostazioni di Moom.

Imposta la finestra impostata sulla dimensione e sulla posizione che desideri, quindi salva il layout. Ricostruisci il layout utilizzando il tasto di scelta rapida assegnato o tramite il menu Moom.

Questa funzione è particolarmente utile se stai usando un laptop con un display esterno, Moom può lanciare layout salvati quando i display vengono aggiunti o rimossi.

Nessun mouse richiesto.

Non preoccuparti per gli utenti della tastiera. Moom non è solo per coloro che preferiscono usare un mouse. Attiva i controlli da tastiera e puoi spostare, ridimensionare, centrare, utilizzare la griglia dello schermo e altro ancora, il tutto senza toccare il mouse.

Inoltre, a ogni comando Moom personalizzato, continua a leggere, può essere assegnata una scorciatoia da tastiera globale o una che funziona solo quando il controller della tastiera è sullo schermo.

Innumerevoli comandi personalizzati.

Crea e salva le azioni Moom usate di frequente in un menu di comandi personalizzato, con delimitatori ed etichette aggiuntivi.

Lo spostamento, il ridimensionamento, il ridimensionamento, il centraggio e persino lo spostamento su altri display possono essere eseguiti con comandi personalizzati. Puoi persino creare una serie di comandi legati a un'unica scorciatoia, semplificando le complesse operazioni di spostamento e ridimensionamento.

Ma aspetta, non si tratta solo di spostare e ridimensionare le finestre su Mac OS usando Moom.

Usa Moom come una normale app basata su Dock, come un'icona nella barra dei menu o come un'app in background completamente invisibile.

È possibile accedere ai comandi personalizzati tramite l'icona della barra dei menu di Moom, la tavolozza a comparsa del pulsante verde o le scorciatoie da tastiera.

Usa una piccola griglia esagonale per ridimensionare la griglia invece della griglia virtuale a schermo intero.

Sposta le finestre tra i display e usa i comandi correlati per ridimensionarle a nuove dimensioni e posizioni mentre ti sposti.

Puoi visualizzare un cheat sheet della tastiera che mostra quali attività hai assegnato a quali tasti in modalità tastiera.

Ridimensionamento delle finestre alle dimensioni esatte, ideale per testare quanto bene le finestre si adattano a finestre di diverse dimensioni.

Gli sviluppatori di Moom hanno fatto uno sforzo per raggiungere questi obiettivi, dove un ottimo software deve svolgere il suo lavoro in modo efficiente, avere un'interfaccia pulita ed essere piacevole da usare.

Riepilogo:

Moom è un'applicazione per Mac OS sviluppata da Many Tricks che ti consente di organizzare, ridimensionare, spostare, ridimensionare e modellare rapidamente le finestre in modo da dedicare il minor tempo possibile a posizionare le finestre e più tempo a lavorarci.

Requisiti di sistema per Moom:

Il programma richiede macOS 10.8 "Mountain Lion" o successivo per essere installato sul tuo computer. Puoi provare Moom gratuitamente.

Stai cercando di scaricare e scegliere il miglior file manager per Windows? Ci sono buone notizie, questo è un programma portatile XYplorer, è solo un file manager per Windows e ha funzionalità come navigazione a schede, potente ricerca di file (come explorer, alternativa), anteprima universale, interfaccia personalizzabile, doppio riquadro opzionale e un grande impostare modi unici per automatizzare in modo efficiente le attività frequentemente ripetitive. Questo file manager per computer Windows, secondo lo sviluppatore Cologne Code Company, è veloce, innovativo, leggero e portatile. Continua a leggere per una panoramica del programma XYplorer!

Che cos'è un file manager per Windows oggi.

Scopri di più sulla funzionalità del file manager XYplorer. Quindi, c'è un'esportazione di informazioni estese su file di intere directory (o anche alberi di directory) in file di formato di testo CSV. Regolazione automatica della larghezza della colonna. Formati di visualizzazione personalizzabili per la dimensione del file e le informazioni sulla data. Lo spazio su disco (reale) utilizzato viene immediatamente visualizzato per ogni file e cartella. Ricorda l'ultima cartella e l'ordinamento. Funzionalità di cronologia simile a un browser. Le cartelle preferite possono essere assegnate. Un ampio set di comandi utili aggiunti al menu contestuale dei file standard, inclusi Copia in, Sposta in, Copia nome file con percorso, Copia proprietà file, Rinomina più file. Estrarre icone, timestamp multi-file e attribuito. Visualizzazione istantanea di informazioni complete su file/versione per ogni file selezionato. Anteprima istantanea di immagini, file audio e video (visualizza informazioni multimediali dettagliate). Visualizza istantaneamente il contenuto dei file per tutti i file (ASCII e binari), inclusa l'estrazione di testo dai binari (abbastanza veloce). Supporto completo per Drag and Drop e rotellina del mouse.


XYplorer cos'è per l'utente

XYplorer come file manager a due riquadri per Windows è stato creato per lavori pesanti. Il programma è facile da installare e facile da disinstallare. L'installazione e l'esecuzione del programma non modifica il sistema o il registro. Facilità d'uso in quanto puoi iniziare in pochissimo tempo (l'interfaccia è completamente conforme agli standard di gestione dei file). Il programma è piccolo, veloce e conveniente per la RAM del computer.

Portabilità:

XYplorer è un file manager portatile. Cioè, non richiede alcuna installazione nel sistema operativo del computer, memorizza tutti i dati di configurazione nella cartella dei dati del programma e l'avvio non modifica il sistema o il registro. Portalo con te e potrai eseguire il programma da un'unità flash USB. Quindi la gestione dei file è nelle tue mani.

Lavorare con le schede:

Le schede nel file manager facilitano il passaggio da una cartella all'altra. Trascinali, nascondili, bloccali, assegna loro un nome o mettici dei file. Le schede ricordano la loro configurazione individualmente e per sessione. Inoltre, l'utente ottiene schede e un doppio riquadro.

Funzionalità:

XYplorer è stato progettato per rendere l'esperienza dell'utente più veloce, secondo lo sviluppatore. In effetti, numerosi miglioramenti dell'usabilità a un'interfaccia accattivante aiutano a semplificare il flusso di lavoro e renderlo più efficiente. In queste condizioni, puoi risparmiare molto tempo quando lavori con i file in Windows.

Script di file manager per molte attività:

Sì, puoi programmare questo programma. Soluzioni individuali per compiti individuali. Nessun plugin richiesto, gli script vengono eseguiti dalla cartella del programma. Anche i principianti possono trarre vantaggio da questa funzione poiché molti script pronti per l'uso sono disponibili sul forum ufficiale del file manager.

La velocità del programma:

La velocità è sempre stata l'obiettivo principale dello sviluppo del software XYplorer. Il codice è costantemente ottimizzato per le prestazioni, tolleranza zero per la lentezza. Inoltre, il file manager utilizza pochissima RAM in Windows, il file eseguibile è piccolo (solo 7 MB) e viene caricato sul sistema quasi istantaneamente.

Affidabilità:

Posso fidarmi del file manager XYplorer. Una cosa è chiara: il programma funziona come previsto dallo sviluppatore e dovrebbe funzionare, sembra che sia molto difficile metterlo in uno stato di fallimento. Inoltre, lo sviluppatore afferma che eventuali problemi con il programma vengono immediatamente risolti e solitamente risolti entro poche ore. Vale la pena aggiungere che una vasta comunità segue da vicino lo sviluppo del file manager e testa costantemente le versioni beta rilasciate di frequente.

Software personalizzabile:

Puoi personalizzare il tuo file manager in modo che appaia e si comporti come desideri. La personalizzazione spazia da caratteri e colori a pulsanti della barra degli strumenti personalizzabili e persino icone di file e associazioni di programmi. E ogni parte del file manager XYplorer è completamente portatile. Anche la modalità oscura.

Reattività dello sviluppatore XYplorer:

Requisiti di sistema per il programma:

Poiché XYplorer è un file manager portatile. La gestione dei file non richiede l'installazione o la modifica del sistema operativo o del registro. Puoi portare il programma con te ed eseguire semplicemente il file manager dalla chiavetta USB insieme alla tua configurazione personale.

XYplorer funziona con le versioni a 32 e 64 bit dei sistemi operativi Microsoft:

Windows Server 2003;
- Windows XP;
- Windows Vista;
-Windows Server 2008;
- Windows 7;
-Windows Server 2012;
- Windows 8;
- Windows 8.1;
-Windows Server 2016;
- Windows 10.

Puoi provare il file manager gratuitamente, ma ricorda che la versione demo di XYplorer è completamente funzionante solo per 30 giorni dopo l'installazione sul tuo computer!

Fast Internet Video Downloader per Mac: Downie salverà il contenuto video una volta o secondo un elenco e una sveglia personalizzabile.

Internet Video Downloader - Downie è attualmente supportato da oltre 1.000 siti diversi (inclusi Facebook, Vimeo, Legendary YouTube, Lynda, Youku, Daily Haha, MTV, iView, South Park Studios, Bloomberg, Kickstarter, NBC News, CollegeHumor, MetaCafe e anche come Bilibili e altri siti di video). Inoltre, l'elenco dei siti da cui il programma può scaricare video sta crescendo rapidamente.


Caratteristiche del Downie:

Supporto per il download di video YouTube 4K - A differenza di molti altri programmi di download di video YouTube, Downie supporta video YouTube HD fino a 4K.

Aggiornamenti frequenti: non è necessario attendere molto per l'aggiunta di nuovi siti da cui è possibile scaricare video o correggere bug. Downie viene aggiornato circa una volta alla settimana con nuove funzionalità, siti supportati e altro.

Approccio internazionale - Downie Downloader supporta non solo siti specifici creati per un paese specifico, il programma è anche localizzato in diverse lingue. Se la tua lingua non è nell'elenco delle lingue supportate, contatta lo sviluppatore Charlie Monroe Software per discutere la questione.

Nuove funzionalità in Downie:

Riprogettazione dell'interfaccia utente del programma: l'interfaccia utente del bootloader è stata riprogettata da zero. Secondo la dichiarazione dello sviluppatore, l'interfaccia è diventata più veloce, più comoda e visivamente piacevole.

Icona della barra dei menu: puoi gestire i download dalla barra dei menu, senza doverti distrarre dal lavoro in corso.

Supporto HLS migliorato: come affermato dallo sviluppatore del programma, i flussi HLS vengono caricati quattro volte più velocemente.

Supporto DASH: ora sono supportati i flussi DASH.

Principali miglioramenti post-elaborazione - Alcuni caricamenti possono richiedere solo pochi secondi per post-elaborazione invece di minuti grazie a Downie, una scorciatoia per analizzare il video prima di convertirlo.

Modalità semplice - Se preferisci mantenere la tua interfaccia utente il più semplice possibile, c'è una Modalità semplice per te.

Raggruppando i file video in base al sito da cui sono stati scaricati e alla playlist: ora tutti i download possono essere ordinati per cartelle a seconda di dove li hai scaricati o da quale playlist si trovano.

L'avvio ritardato della coda è una funzione della pianificazione dei download per un tempo richiesto (ad esempio, è possibile programmare un download di video per la notte) in modo da non sovraccaricare il canale Internet per tutta la famiglia.

Supporto per i popup controllati dall'utente - Il programma ora supporta anche i popup, in modo da poter accedere ai siti che aprono il login in una finestra separata.

Suggerimenti semplici per l'utilizzo di Downie:

Se hai un lungo elenco di collegamenti o molti collegamenti all'interno di un testo, trascinali e rilasciali tutti su Downie: il downloader eseguirà la scansione del testo alla ricerca di collegamenti con contenuti video.

Puoi anche usare copia e incolla: basta premere Comando-O in Downie e puoi incollare molti collegamenti.

Supporto rapido per gli utenti:

Lo sviluppatore del downloader di video risponde alle e-mail di solito entro 24 ore e molto spesso aggiunge il supporto per i siti richiesti al programma nel prossimo aggiornamento.

Alcune parole dello sviluppatore del programma:

Charlie Monroe, CEO, sviluppatore e supporto utente:

"Il mio obiettivo è fornire le migliori app e fornire il miglior supporto possibile."

Compatibilità Downie:

Chiunque abbia pensato di scaricare Downie per Mac. Tieni presente che il programma richiede un computer con macOS 10.11 o successivo.

Ultime notizie sul software: VideoSolo DVD Creator per convertire e registrare video, con ampie funzionalità per l'utente.

Quindi, con l'aiuto di VideoSolo DVD Creator, masterizza quasi tutti i video su DVD e persino dischi Blu-ray in modo facile e veloce, con un'eccellente flessibilità delle impostazioni (puoi masterizzare video, modificare video, aggiungere audio, modificare menu DVD).


È possibile scaricare video online per masterizzare dischi DVD o Blu-ray.

Hai bisogno di risolvere il problema di come scaricare video da siti online? Ad esempio, da siti come YouTube, Facebook, MTV, Vimeo, Yahoo, Dailymotion, TED, Vevo, Niconico, AOL, Worldstar Hip Hop, Youku, CBS, ESPN e altri. Con questo programma, i filmati oi video casalinghi, dopo averli scaricati da un sito online, possono ancora essere masterizzati su DVD o Blu-ray.

Il programma ti permette, in pochi semplici passaggi, di scaricare video 3D, video in alta definizione (risoluzioni 4K, 1080p e 720p) e musica per qualsiasi lettore.

Personalizza il tuo DVD con un menu adatto.

Il flessibile VideoSolo DVD Creator offre una varietà di modelli incredibili per modificare il menu del tuo DVD per te. Temi di design già disponibili come vacanze, famiglia, matrimonio e altro ancora. Dopo aver scelto il modello di menu che ti piace, puoi modificare il testo del menu del DVD e definirne il carattere, la dimensione, il colore. La creazione di menu DVD è abbastanza comoda.

Inoltre, puoi impostare separatamente la musica di sottofondo, l'immagine di sfondo e il filmato di apertura con la tua musica, immagine e file video.

Configurazione di sottotitoli DVD e tracce audio.

Hai bisogno di modificare o creare sottotitoli o tracce audio sul tuo DVD? DVD Creator consente all'utente di personalizzare i sottotitoli e la traccia audio. Cioè, puoi aggiungere sottotitoli e tracce audio al tuo DVD manualmente. Formati di file dei sottotitoli supportati SSA, SRT e ASS.

Per i file audio, questo programma supporta quasi tutti i formati audio più diffusi, quindi è facile importarli nel programma. Con DVD Creator, puoi modificare il volume dell'audio e regolare la posizione dei sottotitoli per ottenere un file DVD personalizzato.

Montaggio video e anteprima dal vivo.

Questo strumento di masterizzazione di DVD è progettato con una potente funzione di editing video che consente a professionisti e principianti di creare DVD dall'aspetto professionale. Che ti consente di regolare gli effetti video come luminosità, saturazione, tonalità, volume e contrasto.

VideoSolo DVD Creator supporta anche la possibilità di ritagliare la lunghezza del video, tagliare il video, modificare le proporzioni, impostare la posizione e la trasparenza e aggiungere filigrana dal testo o dall'immagine al video.

L'utente del software DVD Creator può visualizzare l'anteprima del video DVD in un momento opportuno prima della masterizzazione per assicurarsi che tutto sia stato creato come dovrebbe.

Recensione video di VideoSolo DVD Creator: Guida per l'utente.

Principali articoli correlati