Paso 11: Bono Hacking
OK... vamos a hacer un hacking.
¿Qué pasa si no tienes una cuenta de Apple Dev y no se puede cargar la aplicación de demostración? ¿Qué pasa si tengo un teléfono Android? ¿Qué pasaría si Microsoft finalmente agrega iBeacon apoyo para sus teléfonos Lumia (crucemos los dedos) y quiero use en su lugar?
Buenas noticias: podemos hackear este montaje.
¿Recordar la aplicación pruebas de redes de radio desde el comienzo de este instructivo? Realmente podemos usar que nos conceda la entrada. Porque el teléfono no envía la cadena iBeacon a la base de datos, tendremos que hacer nosotros mismos a través del portal de gestión de base de datos. Se encuentra en la barra inferior negro al mirar el tablero de mandos de la base de datos.
En primer lugar, ir a "Diseño" (abajo a la izquierda). Desde que hace clic en el enlace anterior, ya debe ser una tabla llamada "Elemento". Haga clic en "Editar". Ahora añadir una nueva columna llamada "uuid" y defina su tipo nvarchar (Max). Ir a la pestaña "Datos" y añadir una nueva fila. Establezca el identificador que usted desee. El uuid debería ser el uuid con el mayor y menor en forma hexagonal. Por ejemplo, si la aplicación dice el uuid es "E20A39F4-73F5-4BC4-A12F-17D1AD07A962" con un gran valor de "2" y un menor valor de "12", uuid de la fila sería "E2 0A 39 F4 F5 4B C4 A1 2F 17 D1 AD 07 A9 de 73 62 00 02 00 0C".
El otro cambio que tendrá que hacer es prevenir la puerta de enlace de eliminar la fila cuando concede entrada. Todo lo que necesitamos hacer aquí es comentario línea 54 en gatewayScanner.py por lo que parece
#deleteRowWithPacket(key)
Eso es todo. Ahora podemos utilizar la puerta de entrada con una app store en iOS y Android. Puede agregar más filas a la base de datos y permiten el acceso de amigos y, por supuesto, revocar los que el acceso más tarde.
Se divierten hackeando!