Du point de vue de l'utilisateur : Non, ce n'est pas possible.
Du point de vue du développeur : Peut-être. Android ne fournit pas directement d'API qui vous permette de choisir un schéma/vitesse de communication particulier (l'idée derrière le mode pair-à-pair est que les deux appareils choisissent automatiquement le meilleur schéma qui leur convient à tous les deux). Par conséquent, il n'y a aucun moyen de le faire sans modifier d'une manière ou d'une autre le système d'exploitation.
Vous pouvez, par exemple, créer votre système d'exploitation personnalisé et adapter la pile NFC d'Android pour n'utiliser que certains modes (pour la pile NFC de NXP, voir l'énumération des vitesses NFCIP-1 dans le document phNfcTypes.h:955 et les méthodes setP2pModes()
(en NfcService.java:1083 ) setP2pInitiatorModes()
(en NativeNfcManager.java:352 ) et setP2pTargetModes()
(en NativeNfcManager.java:358 ).
Sur un appareil rooté, il pourrait y avoir une approche encore plus facile (c'est-à-dire une approche qui ne nécessite pas de construire le système d'exploitation complet) : Bien qu'il n'y ait pas d'API publique pour définir les modes P2P, il existe une méthode cachée setP2pModes()
en NfcAdapter
(en NfcAdapter.java:1373 ). Cependant, pour pouvoir appeler cette méthode, votre application doit avoir l'option WRITE_SECURE_SETTINGS
(qui n'est accordée qu'aux applications système).