1 votes

Un téléphone Android peut-il être converti en SDR en utilisant ses interfaces matérielles radio ?

J'ai récemment lu des articles sur SDRs et sur la base de ce que j'ai compris jusqu'à présent SDR se compose d'un matériel radio capable de transmettre et / ou de recevoir des signaux radio dans une gamme de spectre radio donnée et un backbone logiciel pour contrôler ses opérations radio, donc j'ai pensé qu'il devrait être possible de réaliser des opérations similaires en utilisant un smartphone Android donc j'ai essayé de chercher des projets sur Internet et le plus proche que j'ai trouvé est SDR Touch qui nécessite un matériel externe dédié. Maintenant, étant donné qu'un smartphone possède de nombreuses interfaces radio (cellulaire, Wi-Fi, Bluetooth, GPS, etc.), est-il possible de réaliser un projet (en utilisant Root ou autre) qui utilise les composants radio du smartphone et pourquoi aucun projet n'existe pour réaliser de telles fonctionnalités ?

1 votes

Probablement pas... le système d'exploitation ne communique pas vraiment avec le matériel radio d'un appareil et n'a aucun contrôle sur celui-ci. Les appareils Android utilisent une couche d'interface radio (RIL) pour communiquer avec le micrologiciel et le matériel de la radio, qui sont la propriété de l'équipementier de l'appareil et limitent ce que l'appareil peut faire avec le matériel radio.

0 votes

Ainsi, ce qui sépare un téléphone Android normal d'une radio logicielle entièrement fonctionnelle, ce sont les restrictions imposées par l'implémentation de la RIL. Si je devais coder ma propre RIL ou faire de l'ingénierie inverse à partir d'une RIL existante, serait-il alors possible d'y parvenir ?

1 votes

Peut-être... si vous êtes meilleur que 99% des développeurs / hackers Android, le RIL est un problème difficile à résoudre et dans de nombreux appareils, il faut des mois à des équipes de développeurs pour s'interfacer avec lui (pour faire fonctionner VoLTE dans des ROM personnalisées sur le Moto G3, par exemple). Le problème est que le firmware radio avec lequel le RIL parle n'a que certaines capacités, ce qui signifie que même si vous créez votre propre RIL pour parler au firmware, le système d'exploitation n'est toujours pas en mesure de parler directement au matériel radio. C'est ainsi qu'Android est conçu.

1voto

PHPoenX Points 11

C'est très difficile parce que les pilotes de radio sont généralement propriétaires.

Mais il y a Nexmon projet qui transforme le nexus 5 en SDR

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X