จากปัญหาดังกล่าวทำให้ต้องใช้ตัวแปรที่สามารถทำให้ความแตกต่างของค่า RSSI ลดน้อยลงนั่นคือค่าความคลาดเคลื่อนของค่า RSSI ซึ่งค่าความคลาดเคลื่อนสามารถคำนวณได้จากผลต่างระหว่างค่า RSSI ที่เกิดขึ้นจากการคำนวณกับค่า RSSI ที่เกิดขึ้นจริง จากปัญหาดังกล่าวจำเป็นต้องหาค่าประมาณเพื่อใช้เป็นค่ากลางของข้อมูลโดยวิธี Curve fitting พบว่า ความสัมพันธ์ระหว่างระยะทาง กับ ค่า RSSI จาก Wi-Fi access point แต่ละเครื่องนั้นมีลักษณะที่ใกล้เคียงกับฟังก์ชันลอการิทึม จากนั้นได้นำวิธีการคำนวณหาตำแหน่งและค่าความคลาดเคลื่อนที่เกิดขึ้นไปใช้ในการสร้างโปรแกรมสำหรับการระบุตำแหน่ง โดยใช้ซอฟท์แวร์ Eclipse, ADT plugin และ SDK Tools ในการเขียนโปรแกรมสำหรับระบุตำแหน่ง และให้โปรแกรมดังกล่าวทำงานบนระบบปฏิบัติการแอนดรอยด์เวอร์ชัน Android 4.4.2 kitkat และทดสอบบนสมาร์โฟนยี่ห้อ Asus รุ่น Zenfone 4.5 (A450CG) ซึ่งการแสดงตำแหน่งของบุคคลในโปรแกรมมีลักษณะ ดังรูปที่ 1