Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- .....
- if (rssiPrum>=-74)
- {
- FPpom2[FPradek][0]=FPpom[i][0];
- FPpom2[FPradek][1]=(int)rssiPrum;
- FPradek++;
- }
- ....
- ###########################################################
- ....
- for (int i=0;i<pocetFP;i++){
- for (int ii=0;ii<(zmereno.length); ii++)
- {
- for(int a=0;a<pocetAPinFP;a++)
- {
- if (zmereno[ii][0].equals(FP[a][0]))
- {
- if ((int)zmereno[ii][1]< Integer.parseInt(FP[a][1].toString())+6)//porovnani zda namereny AP je dál od FP s rezervou 6dB
- {
- if(FP[a][2].equals(String.valueOf(i)))
- {
- validPom++;
- }
- else break;
- }
- else break;
- }
- if (validPom>zmereno.length*0.3)//30% zmerenych AP v ramci FP musí být totoznych
- {
- validFP[i]=1;
- }
- }
- }
- }
- ......
- for (int i=0;i<validFP.length;i++) //nalezeni nejmensi Distance
- {
- if (validFP[i]==1)
- {
- if (minDistPom> distance[i])
- {
- minDistPom = distance[i];//nejmensi Distance FP
- minDistFP=i;//id nejmensi Distance FP
- }
- pocetValFP++;//pocet FP se kterymi se pocita
- }
- }
- for (int i=0;i<validFP.length;i++) {//vypocet S - rozdil nejmensi Distance s ostatnimi
- if (i!=minDistFP)
- {
- S[i]=minDistPom+distance[i];//rozdíl ( soucet jsou obe zaporne hodnoty)
- Enum=-S[i];
- }
- }
- if (pocetValFP!=1||pocetValFP!=0)Es=Enum/(pocetValFP-1);
- for (int i=0;i<S.length;i++) {
- if (S[i]<Es)validFP[i]=0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement