Из документации GPS_POSITION,
rgdwSatellitesInViewSignalToNoiseRatio
Отношение сигнал/шум спутников с учетом аппаратного обеспечения GPS. Более высокие цифры указывают на большую мощность сигнала.
Я попытался получить идентификатор Satellite и Signal Strength, и вот результат
ID Signal Strength
______________________
1 21
23 18
19 12
20 18
3 12
32 14
13 15
Вопрос в том, существует ли фиксированное максимальное значение Силы сигнала? Если да, то какова ценность?
Цель состоит в том, что я хочу отображать уровень сигнала для каждого спутника в процентном выражении (как мой клиент хочет видеть), например ниже:
ID Signal Strength
______________________
1 21 % ?
23 18 % ?
19 12 % ?
20 18 % ?
3 12 % ?
32 14 % ?
13 15 % ?
Сила сигнала - это расстояние между шумом и самим сигналом (и, в случае GPS, это фактически отрицательно на антенне). Поэтому в зависимости от того, насколько хорош прием спутникового сигнала, как приемник усиливает сигнал и сколько шума у вас есть, цифры будут отличаться. Также не существует строгого верхнего предела, так как это зависит от факторов, упомянутых выше. Что вы можете здесь сделать
DWORD
:-). (И я только что узнал, что GPS на самом деле имеет отрицательный SNR на уровне антенны, который требует некоторой хитрости, чтобы вывести сигнал из этого намного более громкого шума.)