Ble.ini
ble.ini
Le fichier ble.ini permet des spécifier les modules atteignables en BLE
Référez vous aux fonctions BLExxx
exemple :
[General]
DeviceCount=2
[Device1]
Name=temp_et_hum_imm
Type=LYWSD03MMC
Capa=NOTIFY
KeepCnx=true
AutoRcnx=2
VarName=BLEresult
MAC=a4:c1:38:55:a7:2c
Service=ebe0ccb0-7a0a-4b0c-8a1a-6ff2997da3a6
Charact=ebe0ccc1-7a0a-4b0c-8a1a-6ff2997da3a6
[Device2]
Name=temp_et_hum_histo
Type=LYWSD03MMC
Capa=READ
KeepCnx=false
AutoRcnx=0
VarName=BLEhisto
MAC=a4:c1:38:55:a7:2c
Service=ebe0ccb0-7a0a-4b0c-8a1a-6ff2997da3a6
Charact=ebe0ccbb-7a0a-4b0c-8a1a-6ff2997da3a6
-------------------------
[General]
DeviceCount=1
[Device1]
Name=temp_et_hum_imm
Type=LYWSD03MMC
Capa=READ
KeepCnx=true
AutoRcnx=0
VarName=BLEresult
MAC=a4:c1:38:55:a7:2c
Service=ebe0ccb0-7a0a-4b0c-8a1a-6ff2997da3a6
Charact=ebe0ccc1-7a0a-4b0c-8a1a-6ff2997da3a6
[Device2]
Name=temp_et_hum_histo
Type=LYWSD03MMC
Capa=READ
KeepCnx=false
AutoRcnx=0
VarName=BLEhisto
MAC=a4:c1:38:55:a7:2c
Service=ebe0ccb0-7a0a-4b0c-8a1a-6ff2997da3a6
Charact=ebe0ccbb-7a0a-4b0c-8a1a-6ff2997da3a6
Exemple d'usage (dans le main.xml) :
<Sys><Start>ST(1,30,s);</Start></Sys>
...
<T01>
SV(BLEresu,BGD(1));
IF(NGT(GV(BLEresu),0),SG(temperature,DP(DIV(AD(HCA(GV(BLEresult),0,d),NSL(HCA(GV(BLEresult),1,d),8)),100,f2))));
IF(NGT(GV(BLEresu),0),SG(humidity,DP(HCA(GV(BLEresult),2,d))));
IF(NGT(GV(BLEresu),0),SG(voltage,DP(DIV(AD(HCA(GV(BLEresult),3,d),NSL(HCA(GV(BLEresult),4,d),8)),1000,f3))));
IF(NGT(GV(BLEresu),0),ST(1,5,m),ST(2,30,s));
</T01>
<T02>
LD(R,255);
SV(BLEresu,BGD(2));
LD(B,255);
IF(NGT(GV(BLEresu),0),SG(h_index,DP(AD(HCA(GV(BLEhisto),0,d),NSL(HCA(GV(BLEhisto),1,d),8),NSL(HCA(GV(BLEhisto),2,d),16),NSL(HCA(GV(BLEhisto),3,d),24)))));
IF(NGT(GV(BLEresu),0),SG(h_time,DP(AD(HCA(GV(BLEhisto),4,d),NSL(HCA(GV(BLEhisto),5,d),8),NSL(HCA(GV(BLEhisto),6,d),16),NSL(HCA(GV(BLEhisto),7,d),24)))));
IF(NGT(GV(BLEresu),0),SG(h_hum,DP(HCA(GV(BLEhisto),13,d))));
IF(NGT(GV(BLEresu),0),SG(h_temp,DP(DIV(AD(HCA(GV(BLEhisto),8,d),NSL(HCA(GV(BLEhisto),9,d),8)),10,f1))));
IF(NGT(GV(BLEresu),0),ST(2,1,h),ST(2,5,m));
</T02>
Créé avec HelpNDoc Personal Edition: Outil de création d'aide complet