2008-10-23 3 views
3

Есть ли способ программного определения грубого географического положения мобильного телефона с использованием приложения J2ME, например, определения текущей ячейки? Этот вопрос особенно относится к устройствам, не поддерживающим GPS.Географическое положение от мобильного приложения Java?

Я не ищу набор географических координат, но возможность для пользователя определять поведение программного обеспечения определенного местоположения.

Решение для любого оборудования будет высоко оценено; однако более общее решение - лучше. Большое спасибо!

ответ

7

Если устройство поддерживает API-интерфейс JSR 179, вы можете использовать его. В прошлый раз, когда я смотрел на это, некоторые устройства не поддерживали его, но это было несколько лет назад.

0

Я не верю, что существует общий J2ME API для определения местоположения.

Я знаю, что у BlackBerry есть определенный API для извлечения не только грубой ячейки, но и API GPS.

Боюсь, в настоящий момент решения GPS являются собственностью производителя.

+0

Спасибо Кен, любые ссылки, которые вы могли бы поставить для BlackBerry? – 2008-10-23 11:50:55

+0

Возможно, вам придется зарегистрироваться в качестве разработчика BB (бесплатно) для просмотра этого документа. Существует также, по-видимому, JSR для javax.microedition.location и BB имеет реализацию. [http://na.blackberry.com/eng/developers/javaappdev/advancedfeatures.jsp] – 2008-10-23 14:57:11

0

ИМО, ни одно приложение не сможет это сделать самостоятельно. Это потребует помощи спутника или мобильного телефона, башни сотовой связи, чтобы отслеживать положение, в котором сейчас находится мобильный телефон, который снова становится точным до 30-50 метров. Locate phone http://biblestudysite.com/triangulation.jpg

Расчет здесь будет осуществляться с помощью программного обеспечения в башнях сотовых телефонов или на спутнике. Ваше приложение будет только делать запрос, а затем получать данные, которые отправляются в ответ.

Опять же, apis, который вы будете использовать, будут теми, которые были предоставлены компанией сотового телефона или службой спутникового телевидения. Они почти никогда не свободны. Я не уверен, что они продают его и для обычных пользователей. Только, может быть, крупные компании, такие как Blackberry или тому подобное.

6

это мой первый пост, один stackoverflow.

Вы можете получить CellID (Идентификатор телефона полюса, что мобильный подключен к) на много телефонов через System.getProperty(String arg) Вот у меня есть пример, который пытается несколько клавиш, чтобы увидеть, если CellID может быть найденный. Я тестировал это на многих мобильных телефонах SonyEricsson, и он отлично работает, если это не мобильный телефон Symbian, такой как P1 и так далее. Если вы будете искать в сети, вы, вероятно, найдете гораздо больше ключей для поиска cellID: s для Motorola, samsung и так далее.

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 = ""; 
} 
0

Я просмотрел много сайта загрузки приложений, но не нашел :: Но я уверен, что некоторые исследования это может помочь вам построить собственное приложение с J2ME API. Поскольку код, присвоенный DAN, дает номер базовой станции. Вы можете узнать ближайшую станцию, с которой ячейка может соответствовать. Фактически ячейка может захватывать не менее 6 станций одновременно, так как деамонкид объясняет, что мультилатерация может использоваться для приближения позиции, если у вас есть привязанная к географической карте карта вашего района или города. Приложение рассчитает расстояние и направление от ближайшей башни, а карта уже имеет координаты этой базовой станции. Таким образом, вы можете рассчитать пространственную координатную (оцененную) суреш. Вы можете получить точность 100 метров. Возможно, это приложение измерения силы сигнала, которое, вероятно, вы можете загрузить. Теперь, если вы можете сгенерировать код на основе этого, пожалуйста, поделитесь. Я также подробно расскажу об этом. Удача суреш и все

 Смежные вопросы

  • Нет связанных вопросов^_^