Android предоставляет разные идентификаторы сотовой связи (информация о соседних ячейках) - PullRequest
3 голосов
/ 13 марта 2010

Используя Android Dev Phone 2, я использую метод GsmCellLocation.getCid (), чтобы получить идентификатор ячейки в моей сети. Когда я запускаю команду и получаю все CellID для NeighboringCellInfo Я получаю следующие значения:

597195726
597185722
597195718
597110191
597101100
597175726

Я использую SDK 1.6.

Проблема в том, что когда я запускаю Инженерный режим на модеме GSM что у меня есть, запустив команду для получения идентификаторов соседних ячеек, я получить эти значения:
34253
0
34223
34262
34181
0

Какая здесь разница? В каком формате Android доставляет Сотовые идентификаторы?

Я пытался сделать "cell.getCid () & 0xffff", но теперь я получаю значения:
21690
31686
37068
11695
11694
31694

Которые все еще отличаются от того, что GSM модем доставка в Инженерном Режиме.

Очевидно, я попробовал это в то же время, в том же месте.

Я пытаюсь получить те же идентификаторы соты, которые использует внешний модем GSM, который я использую.

1 Ответ

1 голос
/ 14 марта 2010

Возможно, Android сообщает об идентификаторах сот для 3G, а ваш GSM-модем - нет. Я сам немного разбирался в этом и обнаружил, что когда я отключаю 3G на своем телефоне с Android, идентификаторы сотовых телефонов обычно состоят из 5 цифр. Когда я включаю 3G, я получаю более длинные идентификаторы. Просто мысль.

...