This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

关于原语的作用及实例请教

最近在一些资料中看到原语这一词,对此有疑惑,书上解释说通过原语来管理相邻协议层之间的通信,那么,想请教各位,我理解为相应的函数对么?,它在程序中的表现形式是什么样的?能否举例来表现? 在此感谢各位大神。

  • 原语是协议栈中层与层之间进行通信的方式。

    例如应用层需要发送数据,它会把数据以数据原语(如APSDE-DATA.request原语)的形式发送给NWK层,NWK层经过定义的规则判断,决定是否发给MAC层,以此类推,直到发送给最底层PHY层。

    APSDE-DATA.request(

    DstAddrMode, //目的地址寻址模式,0x01=16位短地址

    DstAddress,   //ASDU目的实体设备地址

    DstEndPoint,  //ASDU目的实体的断点地址

    ProfiledId,    //该帧应配置的文件标识

    ClusterId,     //间接寻址时绑定操作中所用对象的标识

    SrcEndpoint,   //发送ASDU源端点地址

    asduLength,    //ASDU长度字节数

    asdu,          //

    TxOptions       //发送选项

    DiscoverRounter,//指定路由发现时采取的措施

    RadiusCounter   //允许广播帧在网络中传播的跳数