3.6 KiB
title, area, tags, flag, src
| title | area | tags | flag | src |
|---|---|---|---|---|
| Sourcing balises iBeacon extérieures — écrire à Holyiot, sinon Feasycom | infra visitapp | matériel | warn | Nouveau 28/08 · mail à envoyer | todo-features.md — Beacons / géofencing (sourcing) · geo_beacon_trigger_service.dart |
Premier geste, un mail à Holyiot (vendeur AliExpress) : reste-t-il du 22044-beacon-BP-3a-V1.0 ou une révision ultérieure ? Trois exigences à faire confirmer par écrit, pas déduites d'une fiche produit : piles AA ou AAA remplaçables (une CR2450 soudée ou non accessible disqualifie le modèle — on ne redéploie pas 20 balises pour changer une pile), UUID / major / minor configurables, et remontée de l'état de batterie. Sans réponse ou sans stock : même demande à Feasycom, sur la référence FSC-BP104D (IP67, 2×AAA, multi-slot iBeacon + Eddystone UID/URL/TLM) — la faire confirmer sur les trois mêmes points plutôt que sur sa fiche produit.
⚠️ La batterie doit passer par le major, pas par le minor — vérifié dans le code le 28/08 : l'app identifie le POI par le seul minorId (geo_beacon_trigger_service.dart:177 et configuration_page.dart:205, comparés à beaconSection.minorBeaconId). Encoder un niveau de batterie dans le minor casserait l'identification du point d'intérêt. Le major, lui, n'est lu nulle part dans les deux apps : c'est le seul champ libre. À demander tel quel au fournisseur — « batterie dans le major », pas « batterie dans major ou minor ».
⚠️ Et à faire confirmer avec : l'UUID d'émission. iOS ne voit que l'UUID codé en dur dans le service (voir la carte de test §9). Une balise non réglable sur cet UUID impose de rendre le champ configurable — c'est du code, donc à savoir avant de commander, pas à la réception.
Alternative propre si les fournisseurs bloquent sur le major : une balise multi-slot émettant iBeacon + Eddystone-TLM en parallèle, le TLM portant tension et température par construction. ⚠️ Mais c'est un second mécanisme de scan à écrire — le beacon_scanner actuel travaille sur les régions iBeacon, et sur iOS CoreLocation n'expose pas les données d'annonce brutes : il faudrait un scan BLE parallèle et une corrélation. Le major est le pis-aller qui ne coûte aucune ligne de code ; le TLM est plus juste et plus cher. Trancher au vu des réponses, pas avant.
Commander 2 ou 3 exemplaires avant tout volume, et exiger une photo du boîtier ouvert. Autres critères pour le plein air (Fourneau Saint-Michel) : IP67, couvercle à vis ou quart de tour, doc CE/RED — exigible en marché public. Piles lithium primaires (L91/L92) plutôt qu'alcalines : tenue au froid, pas de coulure ; contrepartie, leur décharge est plate, donc surveiller aussi l'âge de pose. Joint à regraisser à chaque changement, sachet déshydratant dans le boîtier, pas de fixation sur métal.
Le raccourci à garder en tête : le bois est transparent au BLE. Monter les balises à l'intérieur des bâtiments côté entrée règle la plupart des POI du Fourneau, et réserve l'IP67 aux points réellement isolés — moins de matériel exposé, moins de piles à changer sous la pluie.