BLE advertising и GATT получение измерений
Шлюз видит имя BLE датчика, но приложение не получает нужное значение. Обнаружение рекламы и чтение измерения могут относиться к разным механизмам. Для хозяйства важно выяснить, где реально передаются данные конкретного устройства, и проверить полный путь вместо вывода, что любое появление в сканере означает готовую телеметрию.
Прочитать контракт устройства
Bluetooth SIG Primer различает advertising и обмен через GATT. (Bluetooth SIG — Bluetooth Low Energy Primer) Установите, содержит ли реклама само измерение, только сведения обнаружения или другой прикладной формат. Не считайте короткое имя и показатель сигнала описанием датчика без документации изготовителя и версии прошивки.
Если значение получают через соединение, сохраните поддерживаемые сервисы и характеристики. Если данные передаются без соединения, опишите формат advertising и правила обновления. Одна модель оборудования может иметь разные режимы, поэтому выбранная конфигурация должна быть явно указана в паспорте пилота.
Увеличить схему
Подготовить два независимых контроля
Сначала подтвердите обнаружение известного учебного экземпляра и сохраните исходное событие. Затем получите нужное измерение предусмотренным способом. Для GATT это отдельный обмен, а для рекламных данных — корректный разбор документированного содержимого, а не попытка подключиться к любому видимому устройству.
Сопоставьте результат с физическим источником и единицей. Появление одного правдоподобного числа недостаточно: оно может быть статусом или значением другого канала. Безопасный контролируемый опыт помогает подтвердить, что приложение получает именно предназначенное измерение своего разрешённого парка.
Проверить полноту и свежесть
Для advertising исследуйте, как обнаруживаются пропуски и повторы по контракту формата. Отсутствие соединения не означает автоматическую доставку каждого физического события. Для GATT отдельно выясните, возвращается ли последнее сохранённое значение или результат нового измерительного цикла, если это существенно задаче.
В архиве сохраняйте время и происхождение данных настолько, насколько они доступны. Время обнаружения шлюзом не должно молча называться временем измерения. Если точный момент отсутствует, это ограничение остаётся видимым в модели и пользовательском представлении приложения хозяйства.
Принять нужный рабочий путь
Выполните штатный перезапуск датчика и шлюза, затем повторите оба контроля. Обнаружение может восстановиться раньше прикладного обмена, поэтому состояния нужно различать. Если требуется авторизация соединения, используйте поддерживаемый порядок и не включайте секретные значения в общий диагностический отчёт.
Приёмка показывает, какой механизм несёт измерения и как подтверждается их приём. Для хозяйства это устраняет неопределённость между «датчик виден» и «данные сохранены». BLE режим выбирают по проверенному контракту конкретного устройства, сохраняя отдельную диагностику обнаружения, получения, разбора и записи полезного значения.