Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - SomeThing

#25
พอมี 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 ไม่ได้ = =
#26
ผมเคยเล่นนิดนึง จำได้ว่ามีคำสั่ง AT+CENG=1 หรือไม่ก็ AT+CENG=2
อะไรประมาณนี้แหละ ที่มัน return string ของ cell id คืนมา ลองดูๆ
#27
รอๆๆๆ ครับ รีบๆ บอกนะครับ ก่อนสิ้นเดือน  ;D
#28
ฝากซื้อ Sniffer ด้วยหนึ่งตัว จะได้มั๊ยครับ
#29
อยากได้ตัว sniffer อ่ะ เมื่อไรจะเอามาขายล่ะครับ  ;D
#30
Quote from: chirawat_not on May 28, 2013, 10:44:41 PM
Array Pointer, Structure ลองๆ มาบ้างแล้วครับ
ถัดจากนั้นล่ะครับ

ครบหมดแล้วล่ะครับ แถม union อีกอันใช้เยอะ

OOP ยังไม่เหมาะสำหรับ mcu หรอกครับ หน่วยความจำน้อย , เน้น encapsulation เกินไปก็ใช่ว่าจะดี เข้าถึงยาก debug ยากเข้าไปอีก
บางทีเขียนบนไมโคร ตัวแปร global ตัวเดียวแชร์ แม่มทั้งโปรเจค ดูจะแก้ปัญหาได้ตรงจุดกว่ามานั่งเรียกผ่านเมธง เมธอดนั่นนี่ซะอีก

เราอยู่ low level นะครับ อย่าลืม