Данные были загружены в MBD приложением, к которому у меня нет доступа. При печати отфильтрованных выходных данных определенное значение c, которое я ищу, по-видимому, превышает 32-битный диапазон, хотя (поскольку 3GPP указал это конкретное значение) оно не должно превышать 1282. Однако большинство значений имеет смысл, что приводит я считаю, что приложение работало правильно. Я не знаю, как форматируется значение, но я предполагаю, что оно как-то связано с тем, что оно не является целым числом или чем-то другим?
В частности, я надеюсь получить возможных время опережения радио значение. (Надеюсь, что решение может быть применимо и для других там "2147483647")
c = db.get_collection("measurements")
results = (c.find(( {"timestamp": {"$gt": datetime.datetime(2020, 1, 1, 12, 25, 1)}})))
for x in results:
pprint.pprint(x)
выводов:
{'_id': ObjectId('5e1b03141fea68001f5fd50c'),
'battery': 0.38,
'cell_info': [{'active': True,
'cell_identity': {'cell_id': '20649231',
'e_utra_absolute_radio_frequency_channel_number': '3350',
'location_area_code': '58612',
'mobile_country_code': '262',
'mobile_network_code': '3',
'physical_cell_id': '70'},
'cell_signal_strength': {'asu': '30',
'channel_quality_indicator': '2147483647',
'dbm': '-110',
'reference_signal_received_power': '-110',
'reference_signal_received_quality': '-6',
'reference_signal_signal_to_noise_ratio': '2147483647',
**'timing_advance_radio': '2147483647'**},
'type': 'LTE'},
{'active': False,
'cell_identity': {'cell_id': '2147483647',
'e_utra_absolute_radio_frequency_channel_number': '3350',
'location_area_code': '2147483647',
'mobile_country_code': '262',
'mobile_network_code': '3',
'physical_cell_id': '288'},
'cell_signal_strength': {'asu': '24',
'channel_quality_indicator': '2147483647',
'dbm': '-116',
'reference_signal_received_power': '-116',
'reference_signal_received_quality': '-13',
'reference_signal_signal_to_noise_ratio': '2147483647',
'timing_advance_radio': '2147483647'},
'type': 'LTE'},
{'active': False,
'cell_identity': {'cell_id': '2147483647',
'e_utra_absolute_radio_frequency_channel_number': '3350',
'location_area_code': '2147483647',
'mobile_country_code': '262',
'mobile_network_code': '3',
'physical_cell_id': '14'},
'cell_signal_strength': {'asu': '16',
'channel_quality_indicator': '2147483647',
'dbm': '-124',
'reference_signal_received_power': '-124',
'reference_signal_received_quality': '-17',
'reference_signal_signal_to_noise_ratio': '2147483647',
'timing_advance_radio': '2147483647'},
'type': 'LTE'}],
'location_information': {'accuracy': 6.0,
'age': -1531,
'altitude': 395.0,
'latitude': 49.0154534,
'longitude': 12.0624561},
'source_id': ObjectId('5c923e85b3f23b0010f0cec9'),
'timestamp': datetime.datetime(2020, 1, 12, 11, 29, 12),
'version': 'c79a820'}
Надеюсь, вы, ребята, сможете выяснить, что здесь происходит. Заранее спасибо.