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