0 votos

Es posible establecer un fijo P2P NFC RF de la velocidad para el Iniciador?

En P2P NFC comunicación, la RF de la velocidad de la LLCP conexión se establece por el Iniciador. Las posibles velocidades de 106kbit/s, 212kbit/s, 424kbit/s.

Android siempre elige la mayor velocidad posible. Por ejemplo me gustaría configurar la velocidad a 212kbit/s.

Es posible establecer una fijos de RF tasa de velocidad en Android? ¿

1voto

rizzle Puntos 3127

Desde la perspectiva del usuario: No, eso no es posible.

De la perspectiva del desarrollador: tal vez. Android no proporciona directamente una API que le permite elegir un determinado esquema de comunicación/velocidad (la idea detrás de peer-to-peer de modo que los dos dispositivos de forma automática elegir el mejor esquema apropiado para ambos). En consecuencia, no hay manera de hacer esto sin alguna manera de modificar el sistema operativo.

Usted podría, por ejemplo, crear su sistema operativo personalizadas y adaptar el Android NFC pila a utilizar ciertos modos (por NXP NFC de la pila, consulte la NFCIP-1 velocidades de enum en phNfcTypes.h:955 y los métodos setP2pModes() (en NfcService.java:1083) setP2pInitiatorModes() (en NativeNfcManager.java:352) y setP2pTargetModes() (en NativeNfcManager.java:358).

En un dispositivo de root, podría ser incluso un acercamiento más fácil (es decir, que no requiere de la construcción de la SO completo): Mientras que no hay ninguna API pública para la configuración de P2P modos, no es un método oculto setP2pModes() en NfcAdapter (en NfcAdapter.java:1373). Sin embargo, con el fin de llamar a ese método, su aplicación debe tener la WRITE_SECURE_SETTINGS permiso (que sólo se concede a las aplicaciones del sistema).

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X