29、BLE网络的传输层、应用层配置及设备交互实践

BLE网络的传输层、应用层配置及设备交互实践

1. 传输层支持

1.1 UDP协议选择

在物联网接入场景中,UDP是实现端到端连接的首选传输层协议。它是一种无连接协议,无需重传机制,能有效避免增加延迟和导致数据丢失的问题。此外,UDP也是支持CoAP协议所必需的,其报头还可通过6LoBTLE IPv6适配进行压缩。

1.2 项目创建与UDP层添加

为了构建新的项目,首先保存当前的BLE项目,以便后续添加UDP传输层。创建新的bleudp项目后,点击图中浅蓝色的UDP层按钮,创建两个名为udp和udpx的UDP层,并分别将它们放置在ip和ipx层之上。这两个层的名称需保持唯一。

1.3 端口配置

ip和ipx层分别具有不同的地址2001::41:10和2001::41:11,用于标识FIRST和SECOND堆栈。而传输层端口可以相同,udp和udpx层都可配置为端口号4000。由于udp层已配置为端口4000,因此udpx层也需配置为该端口号。具体操作如下:
1. 右键点击udpx层,在参数菜单中选择“Port”选项。
2. 在SECOND堆栈中,为udpx层的新端口输入4000。

为确保所有数据段从FIRST堆栈传输到SECOND堆栈,还需将udp层的目标传输端口设置为4000。操作方法为:右键点击udp层,在参数菜单中将“Dest Port”选项设置为4000。

1.4 IPv6地址配置

除了设置目标UDP端口,还需确保IPv6数据报能从FIRST堆栈传输到SECOND堆栈。具体操作如下:
1. 右键点击FIRST

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值