Question

Existe-t-il un moyen de déterminer par programme la position géographique approximative d'un téléphone mobile à l'aide d'une application J2ME, par exemple la cellule actuellement sélectionnée? Cette question s'applique particulièrement aux appareils non compatibles GPS.

Je ne cherche pas un ensemble de coordonnées géographiques, mais une capacité pour un utilisateur de définir des comportements logiciels spécifiques à un lieu.

La solution pour tout matériel informatique sera très appréciée. Cependant, la solution la plus générique est & # 8212; le meilleur. Merci beaucoup!

Était-ce utile?

La solution

Si le périphérique prend en charge l'API d'emplacement JSR 179 , vous pouvez utiliser ce. La dernière fois que je me suis penché sur cette question, pratiquement aucun appareil ne l’a prise en charge, mais c’était il ya quelques années.

Autres conseils

ceci est mon premier message post stackoverflow.

Vous pouvez obtenir le cellID (l'identifiant du pôle de téléphone auquel le mobile est connecté) sur de nombreux téléphones via System.getProperty (String arg) Ici, j'ai un exemple qui essaie quelques clés pour voir si un identifiant de cellule peut être trouvé. Je l'ai testé sur de nombreux téléphones Sony Ericsson et tout fonctionne correctement, à condition que ce ne soit pas un téléphone Symbian comme P1, etc. Si vous effectuez une recherche sur le réseau, vous pourrez probablement trouver beaucoup plus de clés pour trouver cellID: s pour motorola, samsung, etc.

try{
  String[] cellIDTags = {"com.sonyericsson.net.cellid", "phone.cid", "Siemens.CID", "CellID"};
  for(int i = 0; i < cellIDTags.length; i++){
    cellID = System.getProperty(cellIDTags[i]);
    if(cellID != null && cellID != ""){
      location.setCellId(cellID);
      break;
    }
  }
}catch(Exception e){
  cellID = "";
}

Je ne crois pas qu'il existe une API J2ME générale pour déterminer l'emplacement.

Je sais que BlackBerry dispose d'une API spécifique pour récupérer non seulement l'emplacement approximatif de la "cellule", mais également une API GPS.

Je crains que pour le moment les solutions GPS ne soient la propriété du fabricant.

J'ai parcouru de nombreux sites de téléchargement d'applications, mais je n'en ai trouvé aucun :: Mais je suis certain que certaines recherches à ce sujet pourraient vous aider à créer votre propre application avec l'API J2ME.      Comme le code donné par DAN donne le numéro de la station de base. Vous pouvez reconnaître la station la plus proche à laquelle la cellule peut correspondre. En fait, une cellule est capable de capturer au moins 6 stations simultanément. Ainsi, explique Deamonkid, la multilatération peut être utilisée pour se rapprocher de la position, à condition que vous disposiez d’une carte géoréférencée de votre région ou de votre ville. L'application calculera la distance et la direction à partir de la tour la plus proche et la carte a déjà les coordonnées de cette station de base. Ainsi, vous pouvez calculer les coordonnées spatiales (estimées). Vous pouvez obtenir la précision de 100 mètres avec ceci.     Cela nécessite probablement l'application de mesure de la force du signal, que vous pourrez probablement télécharger.      Maintenant, si vous pouvez générer du code basé sur ceci, veuillez le partager. Je suis également en recherche approfondie sur ce sujet. Bonne chance suresh et tout

IMO, aucune application ne pourra le faire toute seule. Il aura besoin de l’aide d’un satellite ou d’un téléphone portable, les tours de téléphonie cellulaire, pour déterminer la position actuelle du téléphone portable, qui est à nouveau précise à environ 30 à 50 mètres. Localiser le téléphone

Le calcul ici sera effectué par le logiciel dans les tours cellulaires ou celui dans le satellite. Votre application ne fera qu'une demande, puis recevra les données envoyées en réponse.

Encore une fois, les apis que vous utiliserez seront ceux fournis par la compagnie de téléphonie mobile ou le service sattellite. Ce ne sont presque jamais libres. Je ne suis pas sûr qu'ils le vendent également à des utilisateurs oridinaires. Seulement peut-être les grandes entreprises comme Blackberry ou similaires.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top