Asn.1 representation for sorm645 location field
Project description
sorm_location_asn1
sorm_location_asn1
— модуль, содержащий набор классов, для формирования местоположения в соответствии с требованиями Приказа Минкомсвязи № 645.
Установка
Установка через pip
:
pip install sorm_location_asn1
Использование
Модуль sorm_location_asn1
содержит 2 класса для кодирования местоположения: SormGsmLocation
для местоположения СПРС стандартов GSM и UMTS, и SormLteLocation
для местоположения СПРС стандарта LTE. Оба класса наследуются от абстрактного класса BaseLocation
.
Для получение кодированного местоположения достаточно создать объект нужного класса и вызвать его метод .encode()
from sorm_location_asn1 import SormGsmLocation, SormLteLocation
sorm_gsm_location = SormGsmLocation(
mcc=250,
mnc=1,
lac=1111,
cell_id=2222,
sector=1,
ta=1,
time_delta=12300
)
raw_gsm_location = sorm_gsm_location.encode()
print(raw_gsm_location.hex())
sorm_lte_location = SormLteLocation(
mcc=250,
mnc=1,
e_utran_cell_id=2892309,
ta=1282,
time_delta=12300
)
raw_lte_location = sorm_lte_location.encode()
print(raw_lte_location.hex())
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for sorm_location_asn1-0.7.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af841d5597f1fcaa3aadb3d802f8844fe949c517fa64f84a81a162bb1dd434fa |
|
MD5 | ec3413dfe7c8b42bb8ef952972fe48b8 |
|
BLAKE2b-256 | c1ea67e996e5cf517f5dcfac0f2bdf3112ae226cdd7ea4096adf49b327c15e9d |