Я пишу новый виджет для своего Garmin FR 920xt... на мой взгляд, я включил HRM и собираюсь отображать HR (среди другой информации), однако кажется, что требуется довольно много времени (более 30 секунд), чтобы начать отображать информацию.
Есть ли способ заставить его «подключиться» быстрее?
Вот фрагмент моего кода, где я настроил представление.
function initialize()
{
Snsr.setEnabledSensors( [Snsr.SENSOR_HEARTRATE] );
Snsr.enableSensorEvents( method(:onSensor) );
strHR = "HR: --- bpm";
}
function onSensor(sensorInfo) {
if( sensorInfo.heartRate != null ) {
strHR = "HR: " + sensorInfo.heartRate.toString() + " bpm";
} else {
strHR = "HR: --- bpm";
}
Ui.requestUpdate();
}
Как видите, это очень элементарно... примерно через 30 секунд данные начинают поступать.