14 lines
3.6 KiB
Markdown
14 lines
3.6 KiB
Markdown
---
|
||
title: Sourcing balises iBeacon extérieures — écrire à Holyiot, sinon Feasycom
|
||
area: infra visitapp
|
||
tags: matériel
|
||
flag: warn | Nouveau 28/08 · mail à envoyer
|
||
src: todo-features.md — Beacons / géofencing (sourcing) · geo_beacon_trigger_service.dart
|
||
---
|
||
<p><strong>Premier geste, un mail à Holyiot (vendeur AliExpress)</strong> : reste-t-il du <code>22044-beacon-BP-3a-V1.0</code> <em>ou une révision ultérieure</em> ? Trois exigences à faire confirmer <strong>par écrit</strong>, pas déduites d'une fiche produit : <strong>piles AA ou AAA remplaçables</strong> (une CR2450 soudée ou non accessible disqualifie le modèle — on ne redéploie pas 20 balises pour changer une pile), <strong>UUID / major / minor configurables</strong>, et <strong>remontée de l'état de batterie</strong>. Sans réponse ou sans stock : <strong>même demande à Feasycom, sur la référence <code>FSC-BP104D</code></strong> (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.</p>
|
||
<p>⚠️ <strong>La batterie doit passer par le <em>major</em>, pas par le minor</strong> — vérifié dans le code le 28/08 : l'app identifie le POI <strong>par le seul <code>minorId</code></strong> (<code>geo_beacon_trigger_service.dart:177</code> et <code>configuration_page.dart:205</code>, comparés à <code>beaconSection.minorBeaconId</code>). Encoder un niveau de batterie dans le minor <strong>casserait l'identification du point d'intérêt</strong>. Le <code>major</code>, 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 ».</p>
|
||
<p>⚠️ <strong>Et à faire confirmer avec : l'UUID d'émission.</strong> 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 <em>avant</em> de commander, pas à la réception.</p>
|
||
<p><strong>Alternative propre si les fournisseurs bloquent sur le major</strong> : une balise multi-slot émettant <strong>iBeacon + Eddystone-TLM</strong> en parallèle, le TLM portant tension et température par construction. ⚠️ Mais c'est un second mécanisme de scan à écrire — le <code>beacon_scanner</code> 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. <strong>Le major est le pis-aller qui ne coûte aucune ligne de code</strong> ; le TLM est plus juste et plus cher. Trancher au vu des réponses, pas avant.</p>
|
||
<p><strong>Commander 2 ou 3 exemplaires avant tout volume</strong>, et exiger une <strong>photo du boîtier ouvert</strong>. Autres critères pour le plein air (Fourneau Saint-Michel) : <strong>IP67</strong>, couvercle à vis ou quart de tour, doc <strong>CE/RED</strong> — exigible en marché public. Piles <strong>lithium primaires</strong> (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.</p>
|
||
<p><strong>Le raccourci à garder en tête</strong> : le bois est transparent au BLE. Monter les balises <em>à l'intérieur</em> 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.</p>
|