用户
 找回密码
 立即注册

扫一扫,访问微社区

查看: 3051|回复: 3

[求助] 请问emberZnet 里面串口接收数据在那或用什么回调函数

[复制链接]

15

主题

21

帖子

145

积分

注册会员

Rank: 2

积分
145
发表于 2019-10-9 16:37:59 | 显示全部楼层 |阅读模式
比如我想接收串口数据再直接用无线发出,另一个无线收到直接串口打出的透明传输过程,   我要怎么找到串口接收的数据
欢迎光临新一社区【newbitstudio.com】, 这里专注低功耗无线物联网技术的推广和分享,打造中文物联网开发社区,主要面对ZigBee, BLE, Thread, DOTDOT等协议,目前涉及到的芯片平台有CC2530,CC2540,nRF51822,nRF52832,ERF32MG,NXP5169。感谢大家在这里提问或者回答,助力成长,共同进步,写职业新篇章!
回复

使用道具 举报

68

主题

110

帖子

404

积分

超级版主

Rank: 8Rank: 8

积分
404
发表于 2019-10-11 09:50:31 | 显示全部楼层
在emberznet(现也更名为Zigbee协议栈),af-main-soc.c当中
int emberAfMain(MAIN_FUNCTION_PARAMETERS)
函数下:
#if defined(ZA_CLI_FULL)
    if (emberProcessCommandInput(APP_SERIAL)) {
      emberAfGuaranteedPrint("%p>", ZA_PROMPT);
    }
#endif
这段代码 开始处理来自于串口的数据。
欢迎光临新一社区【newbitstudio.com】, 这里专注低功耗无线物联网技术的推广和分享,打造中文物联网开发社区,主要面对ZigBee, BLE, Thread, DOTDOT等协议,目前涉及到的芯片平台有CC2530,CC2540,nRF51822,nRF52832,ERF32MG,NXP5169。感谢大家在这里提问或者回答,助力成长,共同进步,写职业新篇章!
回复 支持 反对

使用道具 举报

15

主题

21

帖子

145

积分

注册会员

Rank: 2

积分
145
 楼主| 发表于 2019-10-11 16:04:21 | 显示全部楼层
我是想问 有没有  裸机开发一样的 中断回调函数,就是没接收一个字节进一次回调,这样我就可以通过串口 接收期望长度的数据后就直接发出去.
现在我是设置为一个周期执行的事件,然后事件 里 执行 emberSerialReadByte函数...
欢迎光临新一社区【newbitstudio.com】, 这里专注低功耗无线物联网技术的推广和分享,打造中文物联网开发社区,主要面对ZigBee, BLE, Thread, DOTDOT等协议,目前涉及到的芯片平台有CC2530,CC2540,nRF51822,nRF52832,ERF32MG,NXP5169。感谢大家在这里提问或者回答,助力成长,共同进步,写职业新篇章!
回复 支持 反对

使用道具 举报

0

主题

32

帖子

102

积分

注册会员

Rank: 2

积分
102
发表于 2021-11-22 15:35:07 | 显示全部楼层
网络层
1.网络层的主要工作内容
ZigBee网络层基于IEEE 802.15.4协议之上,是ZigBee协议的核心部分,所以极速赛车人们也通俗地称为“核心协议”,它主要负责以下3方面的工作。
第1方面,负责多个设备之间的组网,即星状网络、树状网络和网状网络的构建与维护。
处于网络中的设备我们们可以通俗地称为“网络节点”。ZigBee 网络节点有以下3种类型:
  • 协调器(Coordinator):充当ZigBee网络的网关(中心节点)角色,通常负责ZigBee协议与NB-IoT、WiFi等其他协议的转换、在特定的信道组建网络等,同时具备路由器的功能。
  • 路由器(Router):又称为中继器,负责数据路由。所有的终端设备都需要通过协调器或者路由器加入到网络中。
  • 终端设备(End Device):又称为叶子节点,必须通过协调器或者路由器才能加入到ZigBee网络中。例如在智能家居场景中,终端设备通常就是是温湿度传感器、无线开关按钮或者各种生活电器等等。
ZigBee组网有3个主要特性:

    • 第1,支持构建和维护超过10,000个网络节点的网状网络,远远超过蓝牙的8个和WiFi的32个。它的好处在于:一方面可以让更多设备加入到自动化控制和远程控制中,设备数量上的局限不复存在;另一方面,在网状网络中,两个网络节点之间有1条或以上的通信链路,可以提供多通道通信服务。在复杂的工业场景下,往往不能保证每条无线网络通信链路始终畅通,多通道通信能够使得当某条链路堵塞后使用其他链路来通信,确保了通信的稳定性。
      • 第2,支持动态路由,即根据各个网络节点的实时状态来动态计算网络中任意两个节点之间的最优通信路径。举个例子,例如在网状网络的场景下,任意两个节点之间可能有多条通信路径,通过计算各个路径的实时质量从而动态选择最优的通信路径。
      • 第3,支持自组网,即在网络节点被拆散开,因为超出通信范围而无法通信之后,当他们再次回到通信范围内相聚的时候,英国乐透8彼此之间能够自动重新构建网络来实现数据通信。

      第2方面,负责设备之间的控制指令和设备的状态信息等数据的传输,举个例子,以空调为例,这里所说的控制指令是指空调的开关、制冷温度设定、工作模式设定等指令;状态信息是指空调在某个时刻的状态,例如设定的温度是多少、室内温度是多少、工作模式是什么等。SG飞艇
    • 第3方面,负责数据的加密解密等网络安全管理。
      从核心协议的3个主要方面的工作可以看出ZigBee就是是专门为自动化控制和远程控制而设计的一种网络协议。


  •     


欢迎光临新一社区【newbitstudio.com】, 这里专注低功耗无线物联网技术的推广和分享,打造中文物联网开发社区,主要面对ZigBee, BLE, Thread, DOTDOT等协议,目前涉及到的芯片平台有CC2530,CC2540,nRF51822,nRF52832,ERF32MG,NXP5169。感谢大家在这里提问或者回答,助力成长,共同进步,写职业新篇章!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则