¿Pueden varias aplicaciones usar la misma baliza?

Beacon transmite atributos UUID / mayor / menor, por lo que cualquier aplicación puede recibirlo. Pero la pregunta principal es qué hacer a continuación. Si no es el propietario de la baliza, entonces no sabe dónde se encuentra esta baliza y qué debe hacer con estos atributos. Para poder procesarlo correctamente, la aplicación debe conocer la ubicación de la baliza, entonces puede mostrar algún contenido o iniciar alguna acción asignada a esta baliza.

Además, el propietario de la baliza puede mover la baliza a otro lugar, cambiar sus atributos o simplemente apagarla, luego la segunda aplicación no podrá procesarla correctamente.

Existen muchas soluciones para el marketing de proximidad que permite gestionar balizas de forma remota (es decir, marketing de proximidad: publicidad móvil basada en la ubicación).

Entonces, en general, la respuesta a su pregunta es Sí, una aplicación puede recibir esos atributos, pero puede que no la procese correctamente.

Mark respondió la pregunta sin problemas con respecto a iBeacon (aún puede hacer clic en ese enlace si desea obtener más información). También es bueno saber que también está Eddystone, que es el nuevo perfil de Google para balizas Bluetooth LE.

Si sabe que las empresas usan aplicaciones como una forma de convertir las señales de baliza en información procesable y relevante para los clientes, también puede haber pensado en cómo se configuran las balizas para obtener el efecto deseado. Y ese también es uno de los problemas al usar las mismas balizas en diferentes aplicaciones: las balizas se configurarían de una manera específica, y solo algunas aplicaciones tienen datos sobre cómo se configuran las balizas.

Por ejemplo, un hotel puede instalar balizas en la recepción, en el ascensor y en el estacionamiento, para informar a los clientes de acuerdo con los contextos mencionados. El hotel tiene una aplicación que se usa específicamente con esas balizas y para esos contextos, y por lo tanto, la aplicación del hotel sabe dónde están las balizas, por qué están configuradas de esa manera, etc.

Lo que significa que, si el usuario tiene una aplicación minorista en su teléfono, la aplicación minorista simplemente no reconoce estas balizas: no se ajustan al propósito del minorista.

En resumen, nuevamente, refiriéndonos a la respuesta de Mark, técnicamente, una baliza puede ser utilizada por múltiples aplicaciones , pero luego el desarrollador de la aplicación debe actualizar la información de las balizas en la aplicación, luego interpretarla de tal manera que sea útil con la aplicación . Nuestra plataforma / API unificada para el desarrollo de aplicaciones de balizas facilita la integración de diferentes estándares de balizas en una sola aplicación, pero aún no podemos ayudar en la interpretación.

En consecuencia, surgen otras preguntas difíciles, ¿hay algún caso de uso que no necesite toda esa información? ¿Es posible desarrollar una aplicación que no necesita la información de contexto, o puede interpretar esa información por sí mismos?

Bueno, si puede responder esas preguntas con una idea propia, también estamos coorganizando / patrocinando algunos hackathons que involucran datos de proximidad a los que puede unirse: AEC Hackathon, Proximi.io & Ionic Hackathon y Beacon Valley Hackathon.

Un iBeacon transmite repetidamente el mismo mensaje:

Un UUID de 16 bytes, que se puede utilizar para identificar un gran grupo de balizas relacionadas. En su ejemplo, todas las balizas McDonalds compartirían el mismo UUID.

Un identificador principal de 2 bytes, utilizado para distinguir un subconjunto más pequeño de balizas dentro del grupo más grande. Por ejemplo, si las cuatro balizas de McDonald’s en una ubicación particular, las cuatro tendrían el mismo Mayor.

Un identificador menor de 2 bytes, destinado a identificar balizas individuales. Siguiendo con el ejemplo de McDonald’s, un faro en el frente de la ubicación tendría su propio Menor único. Esto permite que su aplicación dedicada sepa exactamente dónde se encuentra el cliente en la ubicación.

Otras aplicaciones pueden recibir estos mensajes y desencadenar respuestas. El principal desafío para otro desarrollador de aplicaciones sería interpretar el esquema de datos UUID / mayor / menor de manera adecuada

De acuerdo con Mark y Trent! Cualquier aplicación puede detectar paquetes emitidos por balizas, ya que son transmisiones públicas. Estos paquetes están en formato estándar. Otras aplicaciones que reciben la transmisión no pueden cambiar las propiedades de la baliza, como su potencia de transmisión, que solo el proveedor o el fabricante de la aplicación pueden cambiar.

Algunos proveedores de aplicaciones cifran los datos transmitidos a través de sus balizas. En ese caso, nadie, excepto el propietario de la aplicación, puede ‘usar’ los datos transmitidos. así que en el ejemplo mencionado por usted aquí, todo depende de si la baliza McD está transmitiendo datos cifrados o texto sin formato.

En caso de que esté interesado en obtener más información sobre las aplicaciones de baliza, debe unirse al Curso de desarrollo de aplicaciones en línea iBeacon: Cree una aplicación de iOS habilitada para Beacon. Ayudará a obtener información sobre los servicios basados ​​en la ubicación y también comprenderá las terminologías como el alcance de las balizas, el monitoreo de fondo y mucho más.

Sí. El Beacon es básicamente una transmisión “pública”. Siempre que conozca la ID, múltiples aplicaciones y dispositivos pueden registrar eventos basados ​​en la ID.