พอมี Solution ปัญหาแบบนี้มั๊ยครับ อาการนี้จะเกิดเวลา Coordinator ล่ม แล้ว Router ยังอยู่ในระบบ
ตอนนี้ Coor เริ่มต้นมี PAN Address = 0x1234 มี Router 2 ตัว และ ED 2 ตัว
เปิด Coor เปิด Router เปิด ED ตามลำดับ ทุกอย่างปกติ, ED และ Router join Coor
ปิด Coor, Router join กันเอง, ED เปลี่ยนไป Join Router ทั้งหมด
ปิด ED, เปิด Coor, ดูใน Packet Sniffer Coor เปลี่ยน PAN เป็น 0x1235 , เปิด ED , ED ไป join router
กลายเป็นว่าใน RF Channel เดียวมี 2 PAN Network
เรียบร้อย ศูนย์! ตอนนี้ใช้ Project SensorDemo เป็นตัวอย่าง
ตอนนี้คิดว่าปัญหา มาจากเหตุที่ Router ส่ง Beacon message ออกมาตลอด ทำให้ Coor มันเห็นไปว่ามีคนใช้ PAN นี้แล้วนะ
มันเลยเปลี่ยนให้เสร็จสรรพ - -
ที่ลองไปแล้วนะครับ
1. Force startoption ให้ clear network state เสมอ.
2. ลองให้ Coor announce message เช่น 0xFF 0x77 แล้วพอ Router หรือ ED ได้รับ message ให้ Reboot ทั้งหมด
หลักการดี แต่ใช้ไม่ได้ครับ เพราะว่า PAN มันเปลี่ยน Router กับ ED เลยรับ message ไม่ได้ = =
ตอนนี้ Coor เริ่มต้นมี PAN Address = 0x1234 มี Router 2 ตัว และ ED 2 ตัว
เปิด Coor เปิด Router เปิด ED ตามลำดับ ทุกอย่างปกติ, ED และ Router join Coor
ปิด Coor, Router join กันเอง, ED เปลี่ยนไป Join Router ทั้งหมด
ปิด ED, เปิด Coor, ดูใน Packet Sniffer Coor เปลี่ยน PAN เป็น 0x1235 , เปิด ED , ED ไป join router
กลายเป็นว่าใน RF Channel เดียวมี 2 PAN Network
เรียบร้อย ศูนย์! ตอนนี้ใช้ Project SensorDemo เป็นตัวอย่าง
ตอนนี้คิดว่าปัญหา มาจากเหตุที่ Router ส่ง Beacon message ออกมาตลอด ทำให้ Coor มันเห็นไปว่ามีคนใช้ PAN นี้แล้วนะ
มันเลยเปลี่ยนให้เสร็จสรรพ - -
ที่ลองไปแล้วนะครับ
1. Force startoption ให้ clear network state เสมอ.
2. ลองให้ Coor announce message เช่น 0xFF 0x77 แล้วพอ Router หรือ ED ได้รับ message ให้ Reboot ทั้งหมด
หลักการดี แต่ใช้ไม่ได้ครับ เพราะว่า PAN มันเปลี่ยน Router กับ ED เลยรับ message ไม่ได้ = =