原创 Zigbee星型网络组网程序段

2009-8-17 17:57 5823 20 21 分类: 软件与OS

最近一直在做Zigbee的星型网络的组网试验,由于时间的原因,现在只是在最高的应用层上来编写程序。即协议栈的程序是2430的开发商(无限龙)编写的,我只是调用相应的函数来完成组网的,星型网络组网部分的程序段主要的就是以下程序,关键的部分我已经做了注释,大家可以看一下,不对的地方大家多多讨论(xywatersky@yahoo.cn


ifdef LRWPAN_COORDINATOR
        //****************************************************
        //协调器组网程序段
        //****************************************************

 aplFormNetwork();
 while(apsBusy()) {apsFSM();} //等待组网完成


        ClearScreen();
        Print6(2,3,"Network formed!",1);
#else
 do //节点加入网络


    {
                //********************************************
                //节点加入网络程序段
                //********************************************

                aplJoinNetwork();
                while(apsBusy()) {apsFSM();} //等待节点加入网络


                if (aplGetStatus() == LRWPAN_STATUS_SUCCESS)
                    {
                        ClearScreen();
                        Print6(2,3,"Network Join succeed!",1);
                        break;
      }
   else//节点加入网络失败
     {
                        ClearScreen();
                        halWait(100);
                        Print6(2,3,"Network Join FAILED! ",1);
                        Print6(3,3,"Waiting, then trying",1);
                        Print6(4,3,"again!",1);
                        my_timer= halGetMACTimer();
                        //2秒钟时间等待   


                     while ((halMACTimerNowDelta(my_timer))< MSECS_TO_MACTICKS(2*1000));
      }
 } while(1);


#endif

PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

用户164634 2009-8-17 18:12

呵呵

用户1053025 2006-10-23 09:49

呵呵,新鲜!
相关推荐阅读
用户461316 2009-08-17 17:14
VB6的标题栏使用上真彩色图标
模块 ModIcon.Bas 代码: Option Explicit Private Declare Function DrawIcon Lib "user32" (ByVal hdc As Long...
用户461316 2009-08-17 16:58
AppendToLog一个API方式存取日志文件的模块
'**************************************' 模块名称: AppendToLog' 功能描述:一个很不错的日志文件写入模块,不同于'     open/print/...
用户461316 2009-08-17 16:57
(VB自定义函数)去除字符串中的空格
'去除字符串中的空格(方法一)Public Function DelBlank(SearchString As String)   DelBlank = Replace(SearchString, C...
用户461316 2009-08-17 16:56
(VB自定义函数)对任意输入的汉字,可以得到它的拼音的第一个字母
调用方法:Command1.Caption = getHzPy("你")'//函数入口为汉字串,返回值为该汉字的第一个字母Public Function getHzPy(hzStr As String...
用户461316 2009-08-17 16:54
VB_代码执行速度测试
'**************************************'Windows API/Global Declarations for :[ '     A Simple] code ...
我要评论
1
20
关闭 站长推荐上一条 /3 下一条