2010년 7월 20일 화요일

esn코드상에서 전송 노드 바꾸기.

*P.nc 파일에 interface ActiveMessageAddress;를 use에 추가한다.

아래 함수를 주소를 바꾸고자 하는 위치에 붙여넣기 한다.

atomic TOS_NODE_ID = 0X1234;//TODO
call ActiveMessageAddress.setAddress(0X34, 0X1234);

setAddress의 첫번째 인자는 그룹명이며 두번재 인자는 바뀌게 되는 노드의 주소이다.

마지막으로 이벤트를 하나 추가한다.
async event void ActiveMessageAddress.changed(){
}

*C.nc 파일 component를 설정하는 파일에

components ActiveMessageAddressC;
UsnTestC.ActiveMessageAddress -> ActiveMessageAddressC;
를 추가하면 모든 것이 끝~

댓글 없음:

댓글 쓰기