เราจะศึกษา RSSI ที่ power level ต่างๆ ได้แก่ 5,10,15,20,25,30
ดังนั้น จะต้องเปลี่ยน Source Code ของ Beacon และ Mobile
Source Code ของ Beacon : ไฟล์ใน Beacon ประกอบด้วย AckMsg.h, ScooterC.nc และ ScooterM.nc
จะเปลี่ยน Source Code ในไฟล์ AckMsg.h
#ifndef ACKMSG_H
#define ACKMSG_H
enum {
AM_ACK1MSG = 1,
AM_ACKNOWLEDGE1MSG = 2,
AM_RSSIMSG = 3,
DELAYTIME = 10,
RF_POWER = 29, //Set RF Power 1 to 31 => เปลี่ยนค่า Power Level ตามต้องการ ในที่นี้จะเปลี่ยนเป็น 5,10,15,20,25,30
RF_FREQUENCY = 11, //Set Channel Frequency 11 to 26 เปลี่ยนช่องสัญญาณ
};
typedef struct Ack1Msg
{
} Ack1Msg;
typedef struct Acknowledge1Msg
{
uint16_t RSSI;
uint16_t ID;
} Acknowledge1Msg;
typedef struct RSSIMsg
{
uint16_t RSSI;
uint16_t ID;
} RSSIMsg;
#endif
Source Code ของ Mobile : ไฟล์ใน Mobile ประกอบด้วย AckMsg.h, BoatC.nc และ BoatM.nc
จะเปลี่ยน Source Code ในไฟล์ AckMsg.h
#ifndef ACKMSG_H
#define ACKMSG_H
enum {
AM_ACK1MSG = 1,
AM_ACKNOWLEDGE1MSG = 2,
AM_RSSIMSG = 3,
DELAYTIME = 10,
RF_POWER = 29, //Set RF Power 1 to 31 => เปลี่ยนค่า Power Level ตามต้องการ ในที่นี้จะเปลี่ยนเป็น 5,10,15,20,25,30
RF_FREQUENCY = 11, //Set Channel Frequency 11 to 26
};
typedef struct Ack1Msg
{
} Ack1Msg;
typedef struct Acknowledge1Msg
{
uint16_t RSSI;
uint16_t ID;
} Acknowledge1Msg;
typedef struct RSSIMsg
{
uint16_t RSSI;
uint16_t ID;
} RSSIMsg;
#endif
Saturday, August 18, 2007
Subscribe to:
Post Comments (Atom)
1 comment:
Keep up the good work.
Post a Comment