¿Qué es bluetooth inteligente? BLE bajo un microscopio. XYplorer ¿qué es para el usuario?

Los marcos multiplataforma brindan a los desarrolladores de aplicaciones móviles un conjunto completo de herramientas diseñadas para mejorar la productividad resolviendo problemas comunes. La pregunta es qué marcos son mejores para el desarrollo móvil. Para ayudarte a responder esta pregunta, he preparado lista especial Marcos multiplataforma para el desarrollo de aplicaciones móviles de alta calidad.

Desarrollar una aplicación móvil utilizando un marco multiplataforma es un camino más corto para completar con éxito la tarea.

Con casi tres millones de aplicaciones en el catálogo Google Play, el sistema operativo Android domina el panorama móvil. Individuos, pequeñas y grandes empresas están trabajando arduamente para establecer una fuerte presencia móvil y captar participación de mercado. Sin embargo, no todo el mundo tiene la experiencia y los recursos necesarios para crear una buena aplicación móvil desde cero utilizando herramientas nativas.


El objetivo de los marcos es hacer que el desarrollo de aplicaciones móviles sea lo más fácil posible.

Lista de marcos de desarrollo de aplicaciones multiplataforma:

- Corona SDK;

¿Es fácil crear aplicaciones y juegos usando Corona SDK? Los creadores del marco Corona SDK prometen diez veces más rápido desarrollo juegos y aplicaciones móviles. Como es esto posible? Probablemente esto se deba al hecho de que la estructura interna de la aplicación Corona se basa completamente en Lua, un lenguaje de programación multiparadigmático liviano con énfasis en la velocidad, portabilidad, extensibilidad y facilidad de uso.

El sitio web oficial de Corona SDK contiene guías, lecciones y ejemplos diseñados para convertir a los desarrolladores novatos de aplicaciones móviles en profesionales experimentados. Las guías y consejos cubren todo tipo de temas para desarrolladores. Desde los conceptos básicos del desarrollo móvil hasta temas más avanzados. El marco Corona SDK es absolutamente gratuito. Recordamos la multiplataforma. Se ejecuta tanto en Windows como en Mac OS X y admite pruebas de aplicaciones en tiempo real.

- El AppBuilder;

Entonces, descripción TheAppBuilder es un marco utilizado por algunas de las organizaciones más grandes del mundo, equipado con una interfaz de usuario para acelerar el desarrollo del código de la aplicación. Hay revisiones de que la versión funciona mejor cuando se usa para crear presentaciones de empresa y otras aplicaciones de información. El marco viene con bloques listos para usar para notificaciones automáticas, comentarios, encuestas, actualizaciones de contenido, análisis y mucho más. Lo mejor de todo es que TheAppBuilder se integra directamente con Google Play, lo que le permite publicar aplicaciones listas para usar con un solo clic.

- Xamarin;

El framework Xamarin fue desarrollado por las mismas personas que crearon Mono, es compatible con el estándar ECMA y tiene un conjunto de herramientas compatibles con .NET Framework. Xamarin ofrece a los desarrolladores una única base de código C# que pueden usar para crear aplicaciones propias para todos los principales sistemas operativos móviles.

A diferencia de muchos otros frameworks, Xamarin ya ha sido utilizado por más de 1,4 millones de desarrolladores en todo el mundo. Con Xamarin para Visual Studio, los desarrolladores pueden aprovechar el poder de Microsoft Visual Studio y todas sus funciones avanzadas, incluida la finalización de código, IntelliSense y la depuración de aplicaciones en un simulador o dispositivo móvil. La función Xamarin Test Cloud le permite probar aplicaciones instantáneamente en hasta 2000 dispositivos reales en la nube (de forma remota, a través de Internet). Esta es, con diferencia, la mejor manera de lidiar con la grave fragmentación del ecosistema de Android y lanzar aplicaciones móviles sin errores que se ejecutan sin problemas importantes en la mayoría de los dispositivos.

- Appcelerator Titanio;

El marco Appcelerator Titanium es parte de la plataforma Appcelerator, que incluye todas las herramientas que los desarrolladores de aplicaciones móviles necesitan para crear, probar e implementar aplicaciones altamente optimizadas. El marco Titanium utiliza JavaScript para llamar a una amplia colección de API. Estas API llaman a funciones nativas del sistema operativo, proporcionando un rendimiento excepcional y una apariencia natural.

Titanium incluye un proceso de desarrollo de aplicaciones móviles orientado visualmente que se basa en gran medida en bloques de código prediseñados que se pueden ensamblar mediante arrastrar y soltar. Puede crear modelos de datos mediante programación o visualmente. Pruebe sus aplicaciones móviles terminadas en la nube y realice un seguimiento con el panel del ciclo de vida móvil, que proporciona información valiosa sobre el rendimiento de la aplicación.

- Teléfono Gap;

PhoneGap de Adobe es uno de los marcos más populares del mundo para desarrollar aplicaciones de Android. Es creado por el equipo de desarrollo de Apache Cordova. Un entorno de desarrollo de aplicaciones móviles de código abierto que utiliza CSS3 y HTML5, así como JavaScript para el desarrollo multiplataforma. PhoneGap también es un software de código completamente abierto.

Se basa en una aplicación de escritorio intuitiva que se utiliza para crear aplicaciones y conectar estas aplicaciones a dispositivos móviles (teléfonos/smartphones, tabletas). Finalmente, no más comandos de texto oscuros que son fáciles de equivocar y difíciles de recordar. La fantástica aplicación de escritorio se complementa con la aplicación móvil PhoneGap. La aplicación le permite ver instantáneamente los cambios en su dispositivo móvil conectado. Otras cosas que hacen que PhoneGap sea tan recomendado es su gran biblioteca de complementos. herramientas de terceros y una comunidad próspera.

- Iónico;

Ionic es un marco gratuito y de código abierto con licencia MIT. Ofrece una biblioteca completa de componentes y herramientas. Ionic le permite desarrollar aplicaciones web progresivas y aplicaciones móviles nativas para todas las principales tiendas de aplicaciones, todo desde una única base de código. Gracias a los mejores complementos nativos, es extremadamente fácil usar funciones como Bluetooth y Health Kit, y también se admite la autenticación de huellas digitales.

Ionic también está diseñado para ajustar y optimizar el rendimiento. Todas las aplicaciones creadas con Ionic parecen estar estandarizadas y funcionan igual de bien. Hasta la fecha, cinco millones de desarrolladores de Ionic en todo el mundo han creado casi cuatro millones de aplicaciones. Si desea unirse a ellos, visite el sitio web oficial y obtenga más información sobre este marco.

- Escritura nativa;

JavaScript y Angular, así como TypeScript, son quizás las tecnologías de desarrollo web más utilizadas. Con el marco NativeScript, también puedes usarlos para crear aplicaciones. En pocas palabras, NativeScript crea interfaces de usuario específicas de la plataforma a partir de una única base de código. A diferencia de otros marcos integrados, NativeScript cuenta con el respaldo de Telerik, una empresa búlgara que ofrece varias herramientas de software.

¿Necesita lecciones sobre la creación de aplicaciones móviles en el marco multiplataforma NativeScript? Para ayudar a los desarrolladores de aplicaciones móviles a familiarizarse con este marco, el sitio web oficial proporciona muchos ejemplos y tutoriales detallados. Puede ver implementaciones reales de aplicaciones móviles, estudiar documentación oficial e incluso sumergirse en fuente.

- Reaccionar nativo;

React Native es desarrollado por Facebook y utilizado por Instagram, Tesla, Airbnb, Baidu, Walmart y muchas otras empresas de Fortune 500. Marco de reacción JavaScript de Facebook es versión abierta(fuente abierta). Debido a que React Native utiliza los mismos componentes básicos de la interfaz de usuario que las aplicaciones móviles normales para iOS y Dispositivos Android, es imposible distinguir una aplicación React Native de una aplicación creada con Objective-C o Java. Una vez que actualice el código fuente, verá inmediatamente los cambios en la ventana de vista previa de la aplicación. Si alguna vez siente la necesidad de optimizar manualmente ciertas partes de su aplicación, React Native le permite combinar código nativo con componentes escritos en Swift u Objective-C y Java.

- Sencha Toque.

Sencha Touch ¿qué es? Al igual que TheAppBuilder, es un marco empresarial para crear aplicaciones móviles universales. Utiliza técnicas de aceleración de hardware para lograr alto rendimiento. Sencha Touch viene con cinco docenas de componentes de interfaz de usuario integrados y temas de apariencia decente, lo que facilita la creación de aplicaciones increíbles que atraen a los usuarios.

El marco incluye un paquete de datos sólido que puede utilizar datos de cualquier fuente de datos interna. Con este paquete, puede crear colecciones de datos utilizando modelos altamente funcionales que ofrecen funciones como clasificación y filtrado. Sencha Touch ha recibido elogios de muchas empresas y organizaciones influyentes.

Conclusión de la revisión de marcos multiplataforma para el desarrollo de aplicaciones móviles:

Independientemente del marco de desarrollo de aplicaciones móviles que elija, no tema cambiar de opinión si alguna vez siente que existen mejores opciones de entorno de desarrollo. Los marcos multiplataforma son extremadamente fluidos y periódicamente se lanzan nuevos. Su objetivo es ayudarle a convertir rápidamente una idea aproximada en una aplicación funcional y en una aplicación funcional. aplicación movil- en el producto terminado. Al final, no importa si logra su objetivo utilizando el último marco moderno del que todo el mundo habla o hace mucho tiempo. marco instalado, que comienza a acumular polvo.

Cuando la empresa china de TI Huawei decidió presentar su nuevo teléfono multimedia rodeado por el ornamentado Museo Nacional de Cataluña en Barcelona, ​​​​sin duda dio pistas a los periodistas presentes (que cubrían noticias tecnológicas) sobre lo que verían. Después de todo, el teléfono inteligente plegable recientemente presentado compañero de huawei X se parece un poco a una rara pintura de Picasso.

Primera reseña del Huawei Mate X: un teléfono inteligente con pantalla plegable: atractivo, con potentes características técnicas y un precio increíblemente caro.

Entonces, ¿qué es el teléfono inteligente Huawei Mate X? Primera impresión revisión de huawei Mate X se puede resumir en la frase que este smartphone es genial. Incluso la frase de que se trata de un bonito teléfono inteligente suaviza un poco la reseña. Más bien, es magnífico a su manera. Quizás tenga el diseño industrial más digno de cualquier teléfono móvil que los gigantes tecnológicos hayan lanzado en los últimos años. Nuevo Huawei un teléfono inteligente desde la contemplación y la imaginación profunda, claramente expande los límites de lo que pueden ser los teléfonos inteligentes. Dado que el tamaño de la pantalla de un teléfono inteligente se convierte fácilmente en el de una tableta. De este modo contenido móvil se puede ver de una manera conveniente para la situación.


Quienes saben todo sobre teléfonos podrían pensar que cuando se les pregunta por un precio único, el Mate X se parece un poco a la historia de Picasso en el sentido de que es un teléfono inteligente muy caro. El Mate X ha elevado el listón de los precios de los teléfonos inteligentes. Pero quizás, dadas las especificaciones que se ofrecen, pueda justificar su alto precio para quienes deciden qué teléfono comprar.

Pantalla en Huawei Mate X.

¿Qué pantalla es mejor? Huawei Mate X tiene una única pantalla que se puede transformar en tres configuraciones diferentes. El primer modo es una tableta de 8 pulgadas. Es un cuadrado casi perfecto con una relación de aspecto de 8:7,1 y una resolución de 2480 por 2200 píxeles.

Dado que la pantalla está en el exterior del teléfono inteligente, cuando el dispositivo móvil está plegado, aparecen dos pantallas. La pantalla frontal ofrece 6,6 pulgadas de borde a borde, complementadas con una relación de aspecto de 19,5:9 y una resolución de píxeles de 2480 por 1148.

También hay una parte trasera que ofrece menos pulgadas para la pantalla, ya que alberga las cámaras y el asa del dispositivo. Utilizará principalmente esta parte para tomar fotografías de selfies. Esta parte proporciona un tamaño de pantalla decente (pero delgado) de 6,38 pulgadas con una relación de aspecto algo comprimida de 25:9 y una resolución de 2480 por 892 píxeles.

¿Qué tan cómodo es el Huawei Mate X en cuanto a grosor?

cuando es móvil telefono huawei El Mate X está plegado con un grosor de 11 mm y, a diferencia del teléfono rival Samsung Galaxy Fold, no hay espacios voluminosos. Es completamente plano y se bloquea con un solo clic. Sería interesante probar qué tan bien se bloquea cuando se arroja en un bolso, por ejemplo, y ver si se puede abrir accidentalmente o no.

Cuando está desplegado, el teléfono inteligente Mate X tiene un grosor de 5,4 mm, ¡un poco más delgado que el iPad Pro!

En Huawei Mate X, la cámara, el lápiz: ¡todo es para el usuario!

Un vistazo rápido al costado del Huawei Mate X: es un asa (el término bastante descriptivo de Huawei). El dispositivo contiene tres cámaras móviles, incluida una que utiliza hardware Leica. En materia de tecnología, esto no fue una sorpresa. La misma configuración ha aparecido en todos los teléfonos Huawei, empezando por el modelo P20 Pro. Sería extraño que el fabricante Huawei rechazara dicha función en un dispositivo tan revolucionario.

Puede notar que el teléfono no tiene una cámara para selfies frontal dedicada. Esto se debe a que las tres cámaras traseras son cámaras para selfies. Para tomarte una foto, solo necesitas doblar tu teléfono y darle la vuelta.

Es todo bastante emocionante. Se considera regularmente que los teléfonos premium de Huawei tienen los mejores teléfonos con cámara del mercado. Si bien la compañía no compartió ninguna muestra de cámara durante el evento de lanzamiento, es justo decir que a algunas personas les gusta la posibilidad de tomar selfies con una cámara de alta gama. cámara móvil, complementado con el software Master AI.

Y debido a que la parte posterior del Mate X también contiene una pantalla, puedes usar tu teléfono inteligente al tomar fotografías, por ejemplo, para mostrarle al sujeto de tu foto una vista previa de cómo terminará luciendo en la foto.

Los empleados de Huawei afirman que no hay problemas con la cámara del modelo Mate X. Esta es una buena noticia, tanto en términos de apariencia como de durabilidad general. Esto último es en lo que se centra la empresa con el anuncio de un diseño especial. Estuche protector con teléfono.

Nueva conectividad y rendimiento 5G para el smartphone Mate X.

Al revisar el Mate X, es importante recordar que Huawei es más que un simple fabricante de teléfonos. Está dirigido a una variedad de áreas de TI, incluido el diseño de SoC. Por tanto, no es de extrañar que el Mate X utilice un módem Balong 5G, así como un procesador Huawei Kirin 980.

El módem es especialmente interesante porque Huawei promete que el rendimiento será más del doble que el de módems de firmas rivales como Qualcomm Snapdragon y Samsung Exynos. Se supone que los usuarios que puedan permitirse comprar el Huawei Mate X en las tiendas podrán utilizar la velocidad de descarga de 4,6 Gbps, por ejemplo, para descargar una película de 1 GB en sólo tres segundos. Por supuesto, en este momento no hemos podido verificar esto de forma independiente, por lo que por ahora solo podemos confiar en nuestra palabra.

¿Qué sistema operativo está instalado en Huawei Mate X?

En términos de software, el Mate X ejecuta el sistema Google Android 9.0 Pie.

Un portavoz de Huawei también dijo que el software Desktop Mode estará disponible para su último teléfono plegable, lo que permitirá utilizar el Mate X como teléfono inteligente, tableta o incluso computadora de escritorio.

Memoria Huawei Mate X.

Mate X es un teléfono móvil con dos tarjetas SIM, una de las cuales admite la red 5G y la otra está limitada a la comunicación 4G. Si no necesitas última función, simplemente puede insertar la tarjeta NM (explicación, NM es nanomapa memoria inventada por Huawei, que ofrece el mismo tipo de memoria que una tarjeta de memoria microSD, pero en un factor de forma más pequeño) y agrega espacio de almacenamiento adicional a un dispositivo móvil. Donde versión básica El smartphone está disponible con 512 GB de memoria. Es poco probable que incluso los cineastas más dedicados utilicen toda esa capacidad de almacenamiento en un teléfono móvil.

Batería para Mate X.

Con una pantalla tan grande para trabajar, te alegrará saber que el teléfono Huawei Mate X se lanzó con una batería bastante gigantesca. El dispositivo tiene dos celdas, que juntas miden hasta unos respetables 4500 mAh. Desafortunadamente, no hay pruebas de batería en este momento, por lo que es difícil decir cómo afectará esto al uso real nuevo teléfono inteligente.

La compañía china compartió que el Mate X viene con una función de súper carga de 55 W que puede recargar la batería del teléfono en un 85 por ciento en solo treinta minutos.

Precios del Huawei Mate X.

Huawei Mate X es quizás el más teléfono importante, presentado alguna vez por la creciente marca tecnológica china, y no solo porque está consolidando su reputación como un fabricante innovador de teléfonos premium. Este teléfono implementa los más de tres años de investigación y desarrollo de la compañía e integra avances en tecnología de materiales y equipos de comunicaciones.

Teniendo esto en cuenta, no os sorprenda que el smartphone tenga precios realmente caros, a partir de 2.299 euros. Cuando el director ejecutivo de Huawei, Richard Yu (la ortografía inglesa de su nombre es "Richard Yu") dio la noticia, el silencio de la multitud que antes había disfrutado fue reemplazado por susurros de preguntas. ¿Cuánto, cuánto cuesta?

Hablando de precios, es unos 300 euros más caro que el dispositivo móvil insignia Samsung Galaxy Fold. Y cuesta unos 800 euros más que el más caro. Apple iPhone. En cuanto al precio, el Mate X está en la misma gama que los anteriores teléfonos de lujo de la compañía que llevaban la marca de coches de lujo, concretamente Porsche.

Huawei no es ajena al alto costo del Mate X, y durante la conversación, Richard Yu dijo que el precio del teléfono refleja el alto costo de la investigación y desarrollo del dispositivo móvil. Explicó que la bisagra patentada que separa las dos pantallas fue un proceso de desarrollo de tres años y contiene más de cien piezas diferentes. Este tipo de investigación y desarrollo no es barato y es inevitable que genere costos.

Sin embargo, dos cosas son inevitables. En primer lugar, no faltarán pioneros entusiastas y dispuestos a ahorrar mucho para ahorrar dinero para un teléfono premium. Para estos compradores, existe un atractivo innegable en estar entre los primeros en poseer algo especial. Quizás Huawei pueda aprovechar las noticias y beneficiarse de algo más que vender teléfonos más baratos.

En segundo lugar, los precios en el mercado inevitablemente bajarán. Quizás no para este teléfono inteligente, pero sí para los teléfonos inteligentes plegables en general. En general, el precio de 2.300 euros por teléfono se percibirá como una desviación de la norma. Esto será impulsado por varios factores, que van desde los inevitables ahorros de costos hasta la competencia de otras marcas emergentes como Xiaomi y OPPO, que están haciendo fuertes incursiones en el mercado occidental de teléfonos inteligentes.

Disponibilidad de compra de Huawei Mate X.

Por ejemplo, Huawei no ha dicho cuánto costará el dispositivo en el Reino Unido, pero si estás adivinando, probablemente costará alrededor de £2,300. Esta suposición tiene en cuenta las tendencias de precios anteriores, los elevados impuestos sobre las ventas en el Reino Unido y la continua caída de la libra.

Además, el CEO de Huawei, Yu, no mencionó ningún plan para lanzar el Mate X en los Estados Unidos. Lo cual no es sorprendente. La compañía rara vez lanza teléfonos en Estados Unidos. Así, el teléfono inteligente Mate 20 Pro, que hasta hace poco era mejor teléfono Android y que podía adquirirse a un precio razonable, estaba completamente ausente en el mercado estadounidense, lo que obligó a los consumidores estadounidenses a pedir el teléfono inteligente en el extranjero. Esta situación podría hacer subir los precios aún más para los usuarios estadounidenses, quienes podrían verse obligados a pagar altos precios. derechos arancelarios e impuestos.

¿Cuándo será posible comprar Huawei Mate X?

Huawei ha anunciado que el Mate X se lanzará a mediados de año. Lamentablemente, este mensaje no fue más específico. Para aclarar, sólo hay que esperar y ver cuál será la fecha de lanzamiento oficial del Huawei Mate X.

¿Estás planeando comprar? nueva prima¿teléfono? Hay razones por las que es mejor esperar antes de comprar un teléfono premium ahora mismo. ¿Cual? Estas son algunas de las razones principales. Lo que el comprador puede esperar de los teléfonos premium en 2019 es un nuevo chip móvil Qualcomm Snapdragon 855, nueva conectividad 5G súper rápida, diseño de pantalla plegable y una cámara móvil de 48 megapíxeles.

Todo sobre teléfonos y comprarlos: si estás pensando en comprarlos teléfono nuevo clase premium, espere al menos un mes para comprar. Y es por eso:

Se espera que en el Mobile World Congress 2019 (también conocido como MWC 2019), que se celebrará dentro de apenas un par de semanas (el 20 de febrero), la mayoría de las principales empresas fabricantes de teléfonos inteligentes presenten sus últimas novedades. teléfonos insignia con funciones ampliadas y especificaciones técnicas actualizadas.


Entonces, nuevas características. celulares para este año.

Samsung lanzará el teléfono multimedia Galaxy S10, mientras que HMD Global presentará el teléfono Nokia 9 PureView de cinco cámaras. Los fabricantes de teléfonos Huawei, Oppo y LG también mostrarán sus últimos dispositivos móviles en la próxima exposición móvil.

Pero en 2019, los compradores deben pensar en algo más que el próximo ciclo de actualización del modelo al comprar un nuevo teléfono premium. Y la razón de esto son las características técnicas únicas en la descripción de los teléfonos.

- Procesador Qualcomm Snapdragon 855.

El procesador de gama alta de Qualcomm está presente en la mayoría de los teléfonos premium, desde el Samsung Galaxy S9 hasta el OnePlus 6T. Procesador Snapdragon 845 ya es historia. El último chipset Qualocmm Snapdragon 855 basado en tecnología de proceso de 7 nm ofrece mejor interpretación, mayor eficiencia de la batería y procesamiento de inteligencia artificial (IA) incorporado.

Junto con el módem Snapdragon X50, el Snapdraon 855 también brindará conectividad móvil 5G a teléfonos inteligentes premium en 2019.

Otras características clave del chipset incluyen mejoras rendimiento de juego(GPU Adreno 640), inteligencia artificial y una cámara de mayor resolución, así como un sensor de huellas dactilares en pantalla.

- Cámara de 48 megapíxeles.

Se espera que los últimos teléfonos inteligentes premium vengan con una cámara de mayor resolución. La cámara de 48 megapíxeles es el nuevo furor, y ya hay varios teléfonos como el Honor View20 y nota redmi 7 tienen una función similar.

Si bien la resolución no es ciertamente la mejor medida para juzgar una cámara, los sensores incorporados también están mejorando significativamente. Es probable que la mayoría de estos teléfonos con cámara de 48MP utilicen el sensor Sony IMX586, denominado el sensor de cámara de mayor resolución para teléfonos móviles.

Además de una mejor resolución de cámara y sensores, los teléfonos móviles premium 2019 también pueden venir con configuraciones de cámara cuádruple y penta (cinco) similares a las de Samsung. La mayoría de los teléfonos de 2018 presentaban cámaras duales con una cámara principal, mientras que la cámara secundaria iba desde ultra gran angular y de profundidad hasta monocromática.

Esperamos que los nuevos teléfonos incluyan la mayoría de estos sensores con tres, cuatro o cinco cámaras.

- Comunicaciones móviles de quinta generación: 5G.

¡La evolución de las redes móviles continúa! El próximo MWC 2019 también será una plataforma de lanzamiento para los teléfonos 5G. Se espera que Xiaomi, OnePlus, Samsung y casi todos los principales actores del mercado móvil presenten sus nuevos teléfonos con conectividad 5G. La mayoría de estos teléfonos también llegarán a los mercados europeo y estadounidense a finales de este año. Algunos fanáticos de Apple ya están pensando en comprar el iPhone 5G. Para otros países, el despliegue de las redes 5G podría retrasarse al menos un año. Pero invertir en un teléfono 5G ahora mismo no sería una mala idea.

- Teléfono móvil plegable.

Los teléfonos plegables ya no son un concepto, el plegado de pantalla ya forma parte de las características de los teléfonos móviles. coreano empresa samsung presentó su primer teléfono plegable a finales del año pasado. Se espera que ella presente versión comercial teléfono en su evento el 20 de febrero, antes de la exhibición móvil MWC 2019.

Es probable que Samsung esté apostando fuerte por el nuevo factor de forma, ya que planea lanzar al menos un millón de teléfonos plegables este año. Teniendo en cuenta que Rusia es uno de los mercados prioritarios, podemos esperar que también se lancen teléfonos plegables. Además de Samsung, Huawei, Xiaomi y Oppo tienen planes de lanzar teléfonos plegables este año.

- Inteligencia artificial en los teléfonos, además no te olvides de aprendizaje automático.

Google presentó el sistema operativo el año pasado sistema Android 9 pasteles. Semejante Funciones de Android Pie, al igual que la pantalla adaptable y el brillo adaptable, es la base del aprendizaje automático, que ayuda a mejorar la eficiencia de uso. teléfonos Android. En el futuro, la inteligencia artificial y el aprendizaje automático se convertirán en una parte importante de las actualizaciones de la plataforma Google Android. Puede que valga la pena asegurarse de que su nuevo teléfono sea compatible no sólo con Android 9 Pie, sino también con el sucesor de Android Q.

Además de Google, compañías telefónicas como Xiaomi y Asus están incorporando inteligencia artificial (IA) y aprendizaje automático (ML) directamente en las aplicaciones del sistema. La cámara de los teléfonos premium, por ejemplo, utiliza IA y ML para reconocer escenas automáticamente y optimizar la configuración automáticamente. La mayoría de los teléfonos móviles de 2019 vendrán con cámaras mejoradas con IA.

Lo único que sigue siendo un sueño a la hora de comprar es cuándo los mejores teléfonos móviles tendrán una función completa de "teléfono 3D".

Noticias añadidas:

1) Samsung lanzó la última versión del Galaxy S10 y la gente cree que el iPhone puede perder su posición como rey de los teléfonos inteligentes.

Último teléfono inteligente insignia El Samsung Galaxy S10 fue lanzado por la compañía el 20 de febrero. Ese día, Samsung presentó muchos productos nuevos. El público estaba realmente interesado en el nuevo teléfono mostrado. Tanto es así que dicen que el iPhone de Apple tiene una alternativa seria. Ultimo Modelo El Galaxy S10 de Samsung sorprendió y conmocionó a los fanáticos, en el buen sentido.

2) El atractivo, potente e increíblemente caro teléfono 5G plegable Huawei Mate X.

Tras el anuncio del primer teléfono inteligente plegable Samsung Galaxy Fold, la empresa china Huawei apuesta por el factor de forma de pantalla plegable y anuncia el lanzamiento del Huawei Mate X, que también funciona con comunicaciones 5G. El desarrollador Huawei está adoptando un enfoque completamente diferente en comparación con Samsung, es decir, colocar la pantalla enrollable del teléfono inteligente en el exterior en lugar de en el interior, y esta solución tiene una serie de ventajas y desventajas a la hora de describir los teléfonos de próxima generación. El precio del Huawei Mate X comienza desde 2299 euros.

3) ¿Apple lanzará un iPhone plegable?

Algunos analistas creen que la compañía de Cupertino podría estar trabajando en un iPhone plegable. Entonces si es nuevo teléfono inteligente de manzana vendrá con una pantalla plegable, tiene la posibilidad de convertirse en el mejor entre los teléfonos inteligentes plegables ya lanzados Samsung Galaxy Fold y Huawei Mate X.

Moom, de los desarrolladores de Many Tricks, ha estado poniendo orden en el caos desde 2011, haciendo que administrar ventanas en su sistema operativo sea tan fácil como hacer clic en un botón del mouse o usar un atajo de teclado. Con Moom, puede mover y escalar ventanas fácilmente para que quepan en media pantalla, un cuarto de pantalla o llenen toda la pantalla; Establezca tamaños y posiciones personalizados y guarde diseños de ventanas abiertas para posicionarlos con un solo clic. Una vez que pruebes Moom, te preguntarás cómo has podido utilizar tu Mac sin él.

Revisión de software: Moom es un programa para mover y escalar ventanas en el sistema Mac OS.

Por lo tanto, Moom le permite mover y escalar ventanas (usando el mouse o el teclado) en ubicaciones y tamaños predefinidos, o en modo de pantalla completa. Cuando utilice el programa con el mouse, todo lo que tiene que hacer es colocar el cursor sobre el botón verde de cambio de tamaño y aparecerá la interfaz de Moom. Cuando esté usando el teclado, haga clic en el atajo que definió y aparecerá el marco del teclado Moom, luego podrá mover las ventanas usando las teclas de flecha y las teclas modificadoras.


Moom se puede iniciar como una aplicación tradicional, como una aplicación de barra de menú o como una aplicación de fondo completamente anónima.

Colocación de ventana emergente.

Pase el mouse sobre el botón verde de cualquier ventana y aparecerá la paleta Moom.

Llene rápidamente la pantalla o muévase y cambie el tamaño vertical u horizontalmente alrededor de los bordes de la pantalla. ¿Quieres ventanas de un cuarto de tamaño? Al mantener presionada la tecla Opción, la paleta presenta cuatro opciones de esquinas de un cuarto de tamaño junto con una opción de "sin cambiar el tamaño del centro".

Cambiar el tamaño no es un problema.

En realidad, es arrastrar y soltar, utilizando la cuadrícula de cambio de tamaño en pantalla única de Moom.

Haga clic en el cuadro vacío debajo de la paleta emergente, mueva el puntero del mouse hacia donde desea colocar la ventana, luego haga clic y arrastre a nuevas dimensiones.

Suelta el botón del ratón y la ventana llenará el contorno que dibujaste en la pantalla, no es nada difícil.

¿Quiere mover y escalar rápidamente ventanas en áreas específicas de la pantalla? Simplemente active la función de ajuste de bordes y esquinas de Moom.

Tome la ventana, arrástrela hasta un borde o esquina y suelte el botón del mouse. Puedes configurar la acción de cambio de tamaño para cada ubicación en la configuración de Moom.

Configure la ventana en el tamaño y la ubicación que desee, luego guarde el diseño. Restaurar el diseño usando el asignado. tecla de acceso rápido o a través del menú de Moom.

Esta característica es especialmente útil si está utilizando una computadora portátil con pantalla externa, Moom puede iniciar diseños guardados cuando agregas o eliminas pantallas.

No se requiere ratón.

No se preocupen, usuarios de teclados. Moom no es sólo para aquellos que prefieren usar un mouse. Habilite los controles del teclado y podrá desplazarse, cambiar el tamaño, centrar, usar la cuadrícula en pantalla y más, todo sin tocar el mouse.

Además, a cada comando personalizado de Moom, continúe leyendo, se le puede asignar un método abreviado de teclado global o uno que solo funcione cuando el controlador de teclado está en la pantalla.

Innumerables comandos personalizados.

Cree y guarde acciones de Moom utilizadas con frecuencia en un menú de comandos personalizados, con separadores y etiquetas adicionales.

Mover, escalar, cambiar el tamaño, centrar e incluso pasar a otras pantallas se puede hacer mediante comandos personalizados. Incluso puede crear una secuencia de comandos vinculados a un único acceso directo, simplificando operaciones complejas de movimiento y cambio de tamaño.

Pero espera, mover y escalar ventanas en Mac OS con Moom es mucho más.

Utilice Moom como aplicación normal Basado en Dock, como icono de la barra de menú o como una aplicación de fondo completamente invisible.

El acceso a los comandos personalizados puede realizarse utilizando el icono de la barra de menú de Moom, la paleta emergente del botón verde o los atajos de teclado.

Utilice una pequeña cuadrícula hexadecimal para cambiar el tamaño de la cuadrícula en lugar de una cuadrícula virtual de pantalla completa.

Mueva ventanas alrededor de las pantallas y use comandos relacionados escalelos a nuevos tamaños y ubicaciones a medida que los mueva.

Puede mostrar una hoja de referencia del teclado que le muestra qué tareas ha asignado a qué teclas en el modo de teclado.

Cambiar el tamaño de las ventanas a dimensiones exactas, ideal para probar qué tan bien encajan las ventanas en ventanas de diferentes tamaños.

Los desarrolladores de Moom han trabajado duro para lograr estos objetivos, donde un gran software debe hacer su trabajo de manera eficiente, tener una interfaz clara y ser agradable de usar.

Resumen:

Moom es una aplicación para Mac OS desarrollada por Many Tricks que le permite organizar, cambiar el tamaño, mover, escalar y dar forma rápidamente a las ventanas para que pase menos tiempo organizando ventanas y más tiempo trabajando con ellas.

Requisitos del sistema Moom:

El programa requiere la instalación del sistema operativo macOS 10.8" en su computadora. León de montaña" o más reciente. Puedes probar Moom gratis.

Intentando descargar y elegir el mejor. administrador de archivos¿para ventanas? Comer buenas noticias, Este programa portatil XYplorer, es sólo un administrador de archivos para Windows y tiene funciones como navegación por pestañas, búsqueda poderosa archivos (como Explorer, alternativo), vista previa universal, interfaz personalizable, panel dual opcional y un gran conjunto de formas únicas de automatizar eficientemente tareas que se repiten con frecuencia. Este administrador de archivos para computadoras con Windows, según el desarrollador Colonia Code Company, es rápido, innovador, liviano y portátil. ¡Siga leyendo para obtener una revisión del programa XYplorer!

¿Qué es un administrador de archivos para Windows hoy?

Obtenga más información sobre la funcionalidad del administrador de archivos XYplorer. Por lo tanto, se exporta información ampliada sobre archivos de directorios completos (o incluso árboles de directorios) a archivos de texto CSV. Ajuste automático del ancho de columna. Formatos de visualización personalizables para tamaño de archivo e información de fecha. Para cada archivo y carpeta, se muestra inmediatamente el espacio en disco utilizado (real). Recuerda la última carpeta y el orden de clasificación. similar a un navegador funcionalidad de historial. Puede asignar carpetas favoritas. conjunto grande comandos útiles, agregado al estándar Menú de contexto archivo, incluyendo "Copiar a", "Mover a", "Copiar nombre de archivo con ruta", "Copiar propiedades de archivo", "Cambiar nombre de varios archivos". Extracción de iconos, marca de tiempo de varios archivos y etiqueta de atributo. Visualización instantánea información completa sobre el archivo/versión de cada archivo seleccionado. Vista previa instantánea de archivos de imágenes, audio y video (que muestra información multimedia detallada). Vea instantáneamente el contenido de todos los archivos (ASCII y binarios), incluida la extracción de texto de archivos binarios (bastante rápido). Soporte completo para arrastrar y soltar y la rueda del mouse.


XYplorer ¿qué es para el usuario?

XYplorer, como administrador de archivos de dos paneles para Windows, fue diseñado para trabajos pesados. El programa es fácil de instalar y fácil de eliminar. Instalar y ejecutar el programa no cambia su sistema ni su registro. Facilidad de uso ya que puedes empezar a trabajar en el menor tiempo posible (la interfaz cumple totalmente con los estándares del administrador de archivos). El programa es pequeño, rápido y conveniente para la RAM de la computadora.

Portabilidad:

XYplorer es un administrador de archivos portátil. Es decir, no requiere ninguna instalación en el sistema operativo de la computadora, almacena todos los datos de configuración en la carpeta de datos del programa y ejecutarlo no cambia su sistema ni su registro. Llévalo contigo y podrás ejecutar el programa desde una unidad flash. Entonces la gestión de archivos está en tus manos.

Trabajar con pestañas:

Las pestañas del administrador de archivos facilitan el cambio entre carpetas. Arrástralos, escóndelos, bloquéalos, ponles un nombre o coloca archivos en ellos. Las pestañas recuerdan su configuración individualmente y entre sesiones. Además, el usuario obtiene pestañas y un panel dual.

Funcionalidad:

XYplorer fue diseñado para hacer que la experiencia del usuario sea más rápida, según el desarrollador. De hecho, numerosas mejoras de usabilidad en una interfaz atractiva ayudan a optimizar su flujo de trabajo y aumentar la eficiencia. En estas condiciones, puede ahorrar mucho tiempo al trabajar con archivos en Windows.

Scripts en el administrador de archivos para muchas tareas:

Sí, puedes programar este programa. Soluciones individuales para tareas individuales. No se requieren complementos, los scripts se inician desde la carpeta del programa. Incluso los principiantes pueden beneficiarse de esta función, ya que hay muchos scripts listos para usar disponibles en el foro oficial del administrador de archivos.

Velocidad del programa:

La velocidad siempre ha sido el objetivo principal del desarrollo de software de XYplorer. El código se optimiza constantemente para el rendimiento, con tolerancia cero a la lentitud. Además, el administrador de archivos utiliza muy poca RAM en Windows; el archivo ejecutable es de tamaño pequeño (sólo 7 MB) y se carga en el sistema casi instantáneamente.

Fiabilidad:

¿Puedo confiar en el administrador de archivos XYplorer? Una cosa está clara: el programa funciona según lo previsto por el desarrollador y se espera que funcione, parece que es muy difícil ponerlo en estado de bloqueo; Además, el desarrollador afirma que cualquier problema con el programa se soluciona de inmediato y, por lo general, se resuelve en unas pocas horas. Vale la pena agregar que una gran comunidad sigue de cerca el desarrollo del administrador de archivos y prueba constantemente las versiones beta que se publican con frecuencia.

Personalización del software:

Puede personalizar su administrador de archivos para que se vea y se comporte como desee. La personalización abarca desde fuentes y colores hasta botones personalizados de la barra de herramientas e incluso íconos de archivos y asociaciones de programas. Y cada parte del administrador de archivos XYplorer es completamente portátil. Incluso el modo oscuro.

Capacidad de respuesta del desarrollador del programa XYplorer:

Requisitos del sistema para el programa:

Dado que XYplorer es un administrador de archivos portátil. La gestión de archivos no requiere instalación ni modificación de su sistema operativo o registro. Puedes llevarte el programa contigo y simplemente iniciar el administrador de archivos desde una unidad USB junto con tu configuración personal.

El programa XYplorer funciona en versiones de 32 y 64 bits de los sistemas operativos de Microsoft:

Servidor de windows 2003;
- Windows XP;
- Windows Vista;
- Servidor de Windows 2008;
-Windows 7;
- Servidor de Windows 2012;
- Ventanas 8;
-Windows 8.1;
- Servidor de Windows 2016;
-Windows 10.

Puede probar el administrador de archivos de forma gratuita, pero recuerde que la versión de demostración de XYplorer es completamente funcional solo durante 30 días después de la instalación en su computadora.

Un programa rápido para descargar vídeos de Internet para Mac: Downie guardará el contenido del vídeo una vez o según una lista y un "despertador" personalizable.

Un programa para descargar vídeos de sitios de Internet: Downie actualmente cuenta con el respaldo de más de 1000 sitios diferentes (incluidos Facebook, Vimeo, el legendario YouTube, Lynda, Youku, Daily Haha, MTV, iView, South Park Studios, Bloomberg, Kickstarter, NBC News). , CollegeHumor , MetaCafe, así como Bilibili y otros sitios con videos). Además, la lista de sitios desde los que el programa puede descargar vídeos está creciendo rápidamente.


Características del programa Downie:

Soporte para descargar videos de YouTube 4K: a diferencia de muchos otros descargadores de videos de YouTube, Downie admite videos de YouTube HD, hasta formato 4K.

Actualizaciones frecuentes: no tiene que esperar mucho para que se agreguen nuevos sitios desde donde puede descargar videos o corregir errores. Downie se actualiza aproximadamente una vez por semana con nuevas funciones, sitios compatibles y más.

Enfoque internacional: Downie Downloader no solo admite sitios específicos creados para un país específico, sino que el programa también está localizado en idiomas diferentes. Si su idioma no está en la lista de idiomas admitidos, simplemente comuníquese con el desarrollador, Charlie Monroe Software, y analice el problema.

Nuevas funciones en Downie:

Rediseño de la interfaz de usuario del programa: la interfaz de usuario del programa de descarga se ha rediseñado desde cero. Según el desarrollador, la interfaz se ha vuelto más rápida, más cómoda y visualmente más agradable.

Ícono de la barra de menú: puede administrar las descargas desde la barra de menú, sin tener que distraerse de su trabajo actual.

Soporte HLS mejorado: el desarrollador del programa afirma que las transmisiones HLS se cargan cuatro veces más rápido.

Compatibilidad con DASH: ahora se admiten transmisiones DASH.

Importantes mejoras en el posprocesamiento: el posprocesamiento de algunas cargas puede tardar solo unos segundos en lugar de minutos gracias a Downie, un atajo para analizar videos antes de convertirlos.

Modo simple: si prefiere mantener la interfaz de usuario lo más simple posible, existe un modo fácil para usted.

Agrupar archivos de vídeo según el sitio desde el que se realizó la descarga y la lista de reproducción: todas las descargas ahora se pueden ordenar en carpetas dependiendo de dónde las descargó o de qué lista de reproducción provienen.

El inicio de cola retrasado es una función para programar descargas durante el tiempo requerido (por ejemplo, puede programar la descarga de un video para la mitad de la noche) para no sobrecargar el canal de Internet para toda la familia.

Compatibilidad con ventanas emergentes controladas por el usuario: el programa ahora también admite ventanas emergentes, por lo que puede iniciar sesión en sitios que abren la ventana de inicio de sesión en una ventana separada.

Consejos sencillos para usar Downie:

Si tiene una lista grande de enlaces o muchos enlaces dentro de un texto, simplemente arrástrelo todo a Downie; el descargador escaneará el texto en busca de enlaces a contenido de video.

También puedes usar copiar y pegar; simplemente presiona Comando-O en Downie y podrás pegar muchos enlaces.

Soporte rápido al usuario:

Desarrollador de un programa para descargar videos, respuestas a correos electrónicos generalmente dentro de las 24 horas y, con bastante frecuencia, agrega soporte para los sitios solicitados al programa en su próxima actualización.

Algunas palabras del desarrollador del programa:

charlie monroe CEO, soporte para desarrolladores y usuarios:

"Mi objetivo es lanzar las mejores aplicaciones y brindar el mejor soporte."

Compatibilidad Downie:

Cualquiera que esté pensando en descargar el programa Downie para Mac. Debes saber que para trabajar con el programa necesitas una computadora con Sistema operativo macOS 10.11 o posterior.

Últimas noticias de software: VideoSolo DVD Creator para convertir y grabar vídeo, con amplia funcionalidad para el usuario.

Entonces, con VideoSolo DVD Creator, grabe casi cualquier video en DVD e incluso en discos Blu-ray de manera fácil y rápida, con una excelente flexibilidad de configuración (puede grabar video, editar video, agregar audio, editar menú de DVD).


Es posible descargar vídeos en línea para grabación de DVD o discos Blu-Ray.

¿Necesita resolver el problema de cómo descargar videos de sitios en línea? Por ejemplo, de sitios como YouTube, Facebook, MTV, Vimeo, Yahoo, Dailymotion, TED, Vevo, Niconico, AOL, Worldstar Hip Hop, Youku, CBS, ESPN y otros. Con este programa, las películas o vídeos caseros, después de descargarlos de un sitio en línea, aún se pueden grabar en DVD o Blu-ray.

El programa te permite, en unos sencillos pasos, descargar vídeos en 3D, vídeos en alta definición (resoluciones 4K, 1080p y 720p) y música para cualquier reproductor.

Diseña tu DVD usando el menú derecho.

El programa flexible VideoSolo DVD Creator ofrece muchas plantillas diversas e increíbles para editar menús de discos DVD. Temas de diseño ya disponibles como vacaciones, familia, bodas y más. Después de elegir la plantilla de menú que le guste, puede editar el texto del menú del DVD y definir su fuente, tamaño y color. Crear un menú de DVD es bastante conveniente.

Además, puede instalar por separado música de fondo, imagen de fondo y una película inicial con su archivo de música, imagen y video.

Configuración de subtítulos de DVD y pistas de audio.

¿Necesita cambiar o crear subtítulos o pistas de audio en su DVD? DVD Creator permite al usuario personalizar subtítulos y banda sonora. Es decir, puedes agregar subtítulos y pistas de audio a tu DVD manualmente. Los formatos de archivos de subtítulos admitidos son SSA, SRT y ASS.

Para archivos de audio, este programa admite casi todos los formatos de audio populares, por lo que es fácil importarlos al programa. Con la utilidad DVD Creator, puedes editar el volumen del audio y ajustar la posición de los subtítulos para obtener un archivo DVD personalizado.

Edición de vídeo y vista previa en vivo.

Esta herramienta de grabación de DVD está diseñada con una potente función de edición de vídeo que permite tanto a profesionales como a principiantes crear DVD de aspecto profesional. Lo que le permite ajustar efectos de video como brillo, saturación, tono, volumen y contraste.

VideoSolo DVD Creator también admite la capacidad de recortar la duración del video, cortar el video, cambiar la relación de aspecto, establecer la posición y la transparencia y agregar texto o marca de agua de imagen al video.

El usuario del software DVD Creator puede ver el vídeo en DVD en un momento conveniente antes de grabarlo para asegurarse de que todo se haya creado como debería.

Revisión en video del programa VideoSolo DVD Creator: Guía del usuario.

Las tecnologías de transmisión de datos se mejoran constantemente. Hasta hace poco, la tecnología Bluetooth no era la más popular debido a sus deficiencias. Lo principal resultó ser la baja velocidad de transferencia de datos y su pequeño volumen, por lo que Computadoras personales y en teléfonos móviles Aunque la tecnología siguió utilizándose, no estaba muy extendida.

Hoy, los fabricantes anuncian una actualización de Bluetooth. El nuevo algoritmo operativo permitió obtener un producto completamente nuevo llamado Bluetooth Smart. ¿Cuáles son sus características? ¿Y cómo aprovechan estas ventajas los fabricantes de alarmas para coches?

Perfectamente económico

La tecnología inalámbrica Bluetooth ha alcanzado un récord bajo consumo de energía. La primera versión se distinguió por su alta eficiencia, pero en la segunda los fabricantes lograron la mayor reducción posible en el consumo de energía. Los dispositivos de nueva generación que utilizan esta tecnología pueden funcionar durante mucho más tiempo. Por ejemplo, con una pequeña batería tipo moneda, el dispositivo puede funcionar durante al menos un año sin necesidad de recargar, incluso si transmite y recibe información a través de un canal de comunicación inalámbrico todos los días.

La especificación Bluetooth Smart ha recibido otras ventajas.

  • Mayor velocidad de recepción de datos. Esto sucedió debido a la ampliación del paquete de información que se puede perder. canales inalámbricos. La velocidad se ha multiplicado por dos y media, mientras que el volumen de datos transmitidos se ha multiplicado por 10. Los fabricantes utilizaron esto. sistemas de seguridad, que han adoptado la tecnología Bluetooth Smart como base para la transferencia de datos entre la unidad de alarma del coche y el usuario. En este caso, la función de identificador de usuario puede realizarse mediante una etiqueta especial o mediante el teléfono inteligente personal del propietario con Bluetooth activo.
  • Seguridad y privacidad mejoradas. No es casualidad que la última versión de Bluetooth Smart se utilice en la producción de sistemas de seguridad. Implementa nuevos algoritmos para generar claves y cifrar datos, cuyo intercambio inicia una verificación de autenticación y una verificación periódica de las variables transmitidas y recibidas. Un algoritmo de cifrado de este tipo elimina el seguimiento y, especialmente, el uso no autorizado de la señal.

La nueva tecnología Bluetooth Smart es presentada por el fabricante bajo el lema “Ideal para Internet”. Pero resultó no menos atractivo para los sistemas de seguridad de los automóviles.

Tecnología Bluetooth se está abriendo paso vigorosamente en el espacio de Internet de las cosas. Parte de esta tecnología llamada BluetoothL.E.(Bluetooth de baja energía, ella es la misma Bluetooth inteligente, ella es la misma BLE) se posiciona directamente como la opción ideal para IoT (Internet de las Cosas). Es difícil no estar de acuerdo. BLE ya sabe cómo enrutar el tráfico de Internet, determinar coordenadas interiores, conectar controladores lógicos programables industriales, brindar soporte WEB servidores, conectar básculas, termómetros, pulsómetros, oxímetros, tonómetros y muchas cosas más. C BLE resuelve automáticamente muchos problemas inherentes a las soluciones que utilizan Wifi. No pasará mucho tiempo hasta que los dispositivos con BLE podrán organizarse en redes MESH, utilizando tecnología similar a ZigBee. Esto ya está reflejado en las especificaciones. bluetooth 5.0

Por lo tanto, al desarrollar su IoT Le di absoluta preferencia al módulo. BLE en lugar de usar Wifi. Parte periférica de la red. BLE Veré el ejemplo de un módulo de depuración. K66BLEZ.

Aquí me gustaría describir mi ruta de desarrollo desde una ignorancia casi total sobre BLE antes de la producción de un producto en serie.

Conociendo el módulo K66BLEZ1 se inició en estos artículos:

Módulo K66BLEZ como un transceptor BLE utiliza el chip MKW40Z160 ( Cortex-M0+ de 48 MHz, memoria flash de 160 KB, RAM de 20 KB ) producido por la empresa NXP. El chip es interesante porque, junto con BLE, también puede funcionar como transceptor de señales estándar. 802.15.4 . Un estandar 802.15.4 es conocido por ser un portador de tecnología ZigBee. Apilarse ZigBee Para MKW40Z no publicado, pero ya se ofrece en el firmware donde 802.15.4 trabaja simultáneamente con BLE.

A continuación se muestra el diagrama de la parte del módulo con el chip BLE.


(Click para agrandar)

Para reemplazar el chip MKW40 ya tengo un chip MKW41 con capacidad de RAM de 128 kB, capacidad de Flash de 512 kB y soporte para todos los protocolos populares: BLE 4.2, malla BLE, ZigBee, hilo, IPv6 6LoBLE. Aún no hay documentación abierta para el nuevo chip, pero promete ser compatible con pines con el MKW40.

El chip MKW40 BLE del módulo está conectado al microcontrolador principal MK66 a través de interfaces SPI e I2C. La interfaz I2C también conecta el chip al cargador IC. El principal canal de comunicación se implementa en interfaz SPI con una velocidad binaria de 6 Mbit/s.

La depuración del programa en el chip MKW40 se puede realizar a través de la interfaz SWD usando un adaptador JTAG y mediante interfaz de depuración UART0 también se envía al conector del depurador X4.
NXP proporciona más de dos docenas de ejemplos de implementación varias aplicaciones en el chip MKW40, incluyendo: medidores de presión, niveles de glucosa, temperatura, sensores de proximidad, medidores de frecuencia cardíaca, etc. Existen aplicaciones para UART inalámbrico y gestor de arranque inalámbrico.

Realicé una refactorización profunda del marco NXP para estos chips y creé nuevos perfiles con programas de demostración en una PC con Windows que no requieren un adaptador separado en la PC. Pero hablaremos de eso más adelante.

Bluetooth LE es difícil de aprender. La razón es la especificación volumétrica y un gran número de sus breves recuentos en la documentación de los fabricantes, comenzando inmediatamente con terminología inusual. Así que comencemos con eso.

Descifrado y traducción de términos y abreviaturas, jerga.

  • Emparejamiento- vinculación (emparejamiento). El proceso en el que pares de dispositivos BLE crean una o más claves secretas compartidas para el posterior cifrado del tráfico. El usuario participa en este proceso cuando el sistema solicita ingresar un código PIN.
  • Vinculación- unión (unión). El proceso de almacenar claves secretas compartidas para usarlas en conexiones confiables posteriores entre pares de dispositivos BLE.
  • Autenticación del dispositivo- comprobar (autenticación) que dos dispositivos tengan las mismas claves secretas.
  • Publicidad- El proceso de transmisión de paquetes de notificaciones mediante un dispositivo BLE (publicidad). En estos paquetes, el dispositivo comunica su nombre y dirección, informa sobre los servicios que presta, así como información especial.
  • Exploración- El proceso de recibir paquetes publicitarios de otros dispositivos BLE durante el escaneo pasivo. Durante el escaneo activo, envío de paquetes de solicitudes de información adicional desde dispositivos que operan en modo publicitario.
  • Perfil- perfil. Un conjunto de listas de funciones, propiedades, comportamientos y roles para un conjunto de niveles de una determinada pila de protocolos.
  • UUID- identificador universalmente único. Un identificador de atributo único de 128 bits.
  • Anfitrión BLE- anfitrión. La parte del software de pila BLE que se ejecuta en el procesador principal, que también ejecuta la aplicación principal o realiza la funcionalidad del puente hacia la aplicación principal. El host contiene GAP, GATT, base de datos GATT, L2CA.
  • Controlador BLE- controlador. La parte del software de la pila BLE que se ejecuta en el chip de radio Bluetooth.
  • HCl- Interfaz del controlador de host. Protocolo o API, según el contexto, para la interacción entre el host BLE y el controlador BLE.
  • BRECHA- Perfil de Acceso Genérico, perfil de acceso típico. Por lo general, esto se llama inmediatamente capa. Pero es bastante extraño llamar capa a un perfil. En el código fuente, esto se presenta como una variedad de macros, declaraciones y funciones para establecer y mantener la comunicación entre dispositivos BLE.
  • GATT- Perfil de Atributo Genérico, perfil de atributo típico. En el código fuente, se trata de un conjunto de funciones para intercambiar datos entre dispositivos. Los atributos son unidades de datos de diferentes tipos (cadenas, números, estructuras…) organizadas en forma de árbol jerárquico cuyos nodos son servicios, características, descriptores, etc. Un atributo se caracteriza por tener un UUID único.
  • L2CA- Capa de Adaptación y Control de Enlaces Lógicos. capa de software con el protocolo adecuado, responsable de establecer y mantener canales lógicos de comunicación. Se ocupó de la programación directa, control de errores, segmentación de paquetes, control de flujo y multiplexación de paquetes entre protocolos de nivel superior. Es parte del host BLE.
  • SMP- Protocolo del Gestor de Seguridad. Protocolo utilizado para el emparejamiento. Funciona a través de un canal dedicado en L2CA.
  • LTK- Clave a largo plazo. Clave secreta utilizada para cifrar el tráfico BLE.
  • FASTIDIAR- Clave de resolución de identidad. Clave para descifrar la dirección real del dispositivo de la pública ofuscada.
  • CSRK- Clave de resolución de firma de conexión. Clave para firmar mensajes.
  • RANGO- Valor aleatorio de 64 bits, utilizado para generar LTK.
  • EDIV- Valor aleatorio de 16 bits, utilizado para generar LTK
  • MITM- hombre en el medio. Intento por parte de un tercero de revelar la clave secreta conjunta de dos dispositivos introduciéndose en el canal de comunicación entre los dispositivos como enlace intermedio.
  • Integridad del mensaje- protección contra la falsificación de mensajes.
  • Estructura- eso es lo que yo llamo software aquí textos fuente, diseñado para simplificar la creación de aplicaciones en una plataforma de hardware específica con ciertas bibliotecas de pilas de protocolos de comunicación. Por lo general, incluye BSP (paquete de soporte de placa), HAL (capa de abstracción de hardware), OSA (capa de abstracción del sistema operativo), middleware como administradores de memoria, sistemas de archivos, programadores y temporizadores, etc.

Análisis de soluciones competidoras

A la hora de elegir un chip para BLE, hice un pequeño análisis de propuestas de los más fabricantes famosos. Lo que más me interesaba era la composición del software, los marcos y las herramientas propuestos para compilar, ensamblar y depurar proyectos para el kernel ARM. Un factor importante hubo continuidad con el entorno y el marco del IAR RTOSMQX que se utilizan al desarrollar una aplicación en el procesador principal del módulo.

Además ofrecemos un paquete SDK de IoT nrf5. Incluye las fuentes de los protocolos MQTT, COAP, TLS (tomado del proyecto MBED), cJSON, lwip (pila de protocolos TCP/IPv4/IPv6 gratuita), interfaz de socket, adaptador a IPv6. También hay 6LoWPAN, pero sin textos fuente.

Se asignan tres frecuencias (en la figura anterior indicadas por los números de canal 37,38,39) para transmitir mensajes sin dirección y el resto para transmitir paquetes al establecer canales de comunicación lógicos entre dispositivos. Famoso Función Bluetooth es que al transmitir paquetes, cada paquete posterior se transmite a una frecuencia diferente elegida pseudoaleatoriamente de la lista de permitidas.

Todos los datos de los paquetes BLE se pueden cifrar y autenticar. También se utiliza la generación aleatoria dinámica de direcciones de dispositivos y su identificación mediante hash, es decir, Habiendo interceptado la dirección del dispositivo en el aire, no podremos usarlo durante más de 15 minutos, ya que la dirección cambiará durante este tiempo según un algoritmo desconocido para nosotros.

Los módulos BLE pueden funcionar como transmisores unidireccionales, es decir. sin establecer una conexión bidireccional, simplemente transmite algunos datos en forma de paquetes de anuncios, por ejemplo, la temperatura. Para ello, el tipo de datos en Publicidad paquetes designados como Datos específicos del fabricante. Una computadora o tableta puede recibir datos de cientos de estos transmisores sin pasos previos innecesarios para buscar, establecer una conexión, ingresar un código PIN, etc.
Otra posibilidad de transmitir datos sin establecer un canal de comunicación es la transmisión en modo solicitud-respuesta (solicitud - paquete Solicitud de escaneo, respuesta del módulo - paquete Respuesta de escaneo). Este BLE difieren significativamente de Wifi, donde incluso para el termómetro más simple es necesario establecer una conexión que consuma los recursos del enrutador.

Pila de protocolo BLE

La siguiente figura da una idea. BLE como lo ve un programador de microcontroladores. La pila BLE consta de dos partes de software: Anfitrión Y Controlador. Parte del software Anfitrión Se ocupa de funciones de alto nivel de organización y gestión de datos, conexiones y Controlador controla la periferia física del transceptor, trabaja con claves secretas y realiza otras funciones de bajo nivel. Las piezas nombradas están conectadas mediante una interfaz de software. HCl (Interfaz del controlador de host). Parte de la implementación de PC Anfitrión funciona en una computadora, y parte Controlador funciona en un transceptor de hardware Bluetooth y el protocolo HCl transmitido con mayor frecuencia por USB. En una implementación de microcontrolador, ambas partes se ejecutan en el mismo chip y la interfaz HCl se convierte simplemente en una transferencia directa de datos desde la tarea host (módulo de programa) a la tarea ( módulo de software) controlador y viceversa.
Básicamente, el programador ve varios conjuntos de API funcionando al nivel Anfitrión: llamado GATT, Brecha, L2CA, SMP, HCI. Mediante el uso API de brecha el modo de funcionamiento del dispositivo está configurado - Central, Periférico, Observador, Locutor y se establece una conexión cuando es necesario. y con la ayuda API del GATT Se realiza la transmisión y recepción directa de datos útiles y su análisis.


(Click para agrandar)

Mayoría dispositivos existentes Todavía son compatibles con BLE 4.1, a pesar de la existencia de la versión 4.2.

Todas las diferencias entre la versión 4.2 y la anterior se relacionan específicamente con mejoras en BLE: mayor velocidad, la capacidad de transmitir protocolos IP y tráfico HTTP, protección criptográfica reforzada e irreconocible para observadores externos.

Una característica importante de BLE en comparación con Wi-Fi es la especificación no solo del canal de comunicación, sino también de las propias aplicaciones que lo utilizan. Estos se denominan perfiles y servicios. Los perfiles con servicios describen las funciones de los dispositivos, el propósito de los datos, la composición y formato de los datos, la protección de datos, el orden, los tipos y eventos del intercambio, y no solo cómo se transfieren los datos. Esto permite no reinventar la rueda de los protocolos al desarrollar, por ejemplo, un sensor de temperatura corporal o un medidor de pulso. Las especificaciones ya están dadas; del lado del dispositivo solo queda completar los campos necesarios para enviar los resultados de las mediciones. Los clientes de este tipo de dispositivos, como teléfonos inteligentes, tabletas, PC o electrodomésticos, reconocerán estos datos automáticamente y los mostrarán o utilizarán en consecuencia. Esto se debe a que todos los fabricantes siguen las mismas especificaciones BLE en cuanto a cómo se presentan los datos de temperatura o frecuencia cardíaca y cómo trabajar con ellos. Pero todavía hay espacio para la imaginación del desarrollador, ya que los perfiles tienen mecanismos para ampliar la funcionalidad.

A continuación se muestra una jerarquía aproximada de atributos en un dispositivo BLE.


(Click para agrandar)

A continuación se muestra un árbol de atributos típicos un poco más detallado. Este no es un árbol completo; la mayoría se omiten porque ocuparían demasiado espacio. Los niveles del árbol están resaltados en color; cada atributo tiene un número único: UUID. Registro habitaciones estándar reducido a 16 bits. En esta imagen, todos los números son estándar. Los perfiles GAP y GATT también se presentan como servicios con características estándar propias. Cada servicio puede tener su propio modelo de seguridad y autorización. Todo el árbol del dispositivo se almacena en una base de datos llamada base de datos GATT, generalmente en forma de una simple tabla con referencias cruzadas.

BLE es una tecnología seria, por lo que se ha hecho mucho para garantizar la seguridad y la máxima formalización, lo que a su vez debería facilitar la consecución de la compatibilidad.

El intercambio de datos entre dispositivos BLE se realiza escribiendo y leyendo valores característicos. Aquí no hay canales de transmisión como TCP o UART. Y si los dispositivos los tienen, entonces están organizados mediante complementos de software de nivel superior.

Herramientas de desarrollo

Herramientas de desarrollo ofrecidas por el sitio web del Grupo de Interés Especial Bluetooth (Bluetooth SIG) -

En el sitio web de la principal organización de normalización: señal Bluetooth Se ofrecen las siguientes herramientas útiles:

Otro resultado de la herramienta puede ser el código fuente del dispositivo que trabaja con la base de datos. BLE. Pero para esto el usuario necesita escribir su propio complemento en javascript. El programa proporcionará al complemento del usuario acceso a la base de datos a través de un enlace especial API en javascript.
Hay varios iniciales que forman la salida. archivos de texto adecuado para compilar en entornos y marcos de software de terceros.

Aún no existen complementos para soluciones basadas en el marco del software de conectividad NXP Kinetis KW40Z.

Arriba hay una captura de pantalla de la única aplicación de demostración para Windows - BLEServiceBrowser.

Cuando se trabaja con adaptadores, también existen limitaciones en el análisis provocadas por el cifrado del tráfico en BLE.

Sin embargo, incluso desde la versión de prueba del programa puedes obtener muchos beneficios. El programa va acompañado de grabaciones de demostración de interceptaciones de intercambios de dispositivos reales. Estos registros, una vez cargados en el programa, proporcionan una imagen detallada del funcionamiento de toda la pila de protocolos BLE. Ver una de esas intercepciones reemplaza el estudio de la especificación Bluetooth completa.

Perro del autobús

Si solo necesita monitorear de alguna manera la actividad entre la computadora y el dispositivo BLE y puede prescindir análisis detallado protocolo, luego un conocido interceptor de tráfico de controladores de Windows llamado Perro del autobús.

La siguiente captura de pantalla muestra el flujo de paquetes publicitarios recibidos. La desigualdad en los intervalos de tiempo de recepción de paquetes es claramente visible. Esto indica una pérdida significativa de paquetes. El intervalo de publicidad para el dispositivo BLE se estableció en 20 ms.

La siguiente captura de pantalla muestra la representación de un dispositivo BLE en la ventana Bus Hound después de emparejarlo con una PC. Para cada servicio de dispositivo, después del emparejamiento, aparece su propio canal de comunicación lógico. Aquí puede ver el UUID del dispositivo y los servicios.

Analizador de tráfico BLE (sniffer) USB-KW40Z

Esta es una herramienta incluida en el kit de soporte de desarrollo de Kinetis. Por tanto, me detendré en ello con más detalle. Página de sniffer en el sitio web de NXP.

El rastreador fue desarrollado por NXP (o más bien, el antiguo Freescale) y se puede comprar a bajo costo en tiendas populares de repuestos de radio en línea: Mouser, Digi-Key, Farnell... NXP lo ofrece como una herramienta para monitorear paquetes de radio enviados por BLE. dispositivos.

Con este dispositivo, puede estudiar la estructura de los paquetes, registrarlos en un registro y analizar la densidad del tráfico. El circuito rastreador está abierto para estudio, pero el programa del microcontrolador se suministra como un archivo binario. El rastreador le permite filtrar paquetes por valor de dirección.

Puede descargar el software de PC para el rastreador mediante la siguiente consulta de búsqueda en el sitio web www.nxp.com: Kinetis_Protocol_Analyzer_Adapter.exe

Dado que un sniffer, además de su función principal, también puede ser una plataforma de depuración para varias aplicaciones, se le adjuntan archivos binarios del firmware básico, con la ayuda de los cuales se puede restaurar la funcionalidad del sniffer después de los experimentos. Los archivos vienen con el paquete. Software de conectividad KW40Z, que se descarga de www.nxp.com mediante la consulta de búsqueda KW40Z_Connectivity_Software. Los archivos se llamarán Sniffer_processing_core_usbkw40z_k22f.bin(para el microcontrolador MK22FN512 en la placa rastreadora) y Sniffer_radio_core_usbkw40z_kw40z.bin(para el microcontrolador MKW40Z en la placa rastreadora). Los archivos se programan mediante depuradores SWD: JLink, STLink, OpenSDA...

Desde el lado del PC, el dispositivo se percibe como un dispositivo USB compuesto con uno puerto COM ohmios y un puerto de depuración según especificación, OpenSDA con firmware CMSIS-DAP. Por lo tanto, en el entorno IAR, puede programar y depurar libremente el chip rastreador MKW40Z utilizando su otro chip MK22FN512 como portador de la funcionalidad del adaptador de depuración. Pero ambos chips de la placa tienen conectores SWD estándar para un adaptador de depuración externo.

El rastreador no garantiza la recepción de todos los paquetes transmitidos por aire. Puede inundarse fácilmente, después de lo cual deja de aceptar paquetes, por lo que se recomienda habilitar el filtrado de direcciones para recibir solo paquetes del nodo de interés con tráfico bastante poco frecuente.

La ventana del programa rastreador de paquetes se muestra a continuación. En la ventana, la interceptación está habilitada en los tres canales:

Al instalar el software del analizador en una PC, crea un adaptador Ethernet virtual que convierte los paquetes capturados a través del puerto COM virtual del rastreador en paquetes Ethernet. En mi caso, dicho adaptador virtual recibió automáticamente un nombre simple: Ethernet.
Para ver los paquetes, también necesita instalar el programa rastreador de paquetes Ethernet Wireshark. Agregar etiquetas




Arriba