找回密码
 立即注册

微信扫码登录

查看: 611|回复: 8

[BLE Mesh] 怎样发送超过128位的PDU长包

[复制链接]

47

主题

60

回帖

423

积分

璀璨钻石

积分
423
发表于 2025-4-11 11:40:11 | 显示全部楼层 |阅读模式 来自 广东广州
Information
说明:   建议参照本版块置顶帖内容输入必要信息
芯片型号: 8258
SDK及版本: tc_ble_mesh-4.1.0.1



        你好,目前使用mesh_tx_cmd2normal_primary发送的数据包,PDU最大限制在128字节,目前想发送170个字节左右的长包,请问除了分包外,还可以怎样解决,谢谢。

5

主题

262

回帖

869

积分

版主

积分
869
发表于 2025-4-15 16:09:12 | 显示全部楼层 来自 广东深圳
最大限制是380,并不是128字节。还有你说的分包是只是mesh的segment吗?

47

主题

60

回帖

423

积分

璀璨钻石

积分
423
 楼主| 发表于 2025-4-18 16:07:13 | 显示全部楼层 来自 广东广州
TL_HSF 发表于 2025-4-15 16:09
最大限制是380,并不是128字节。还有你说的分包是只是mesh的segment吗?

是这样的,现在测试跟nRF mesh是能发送170字节的消息的,但跟我们后台的APP不行,会提示好像是受其它模型的影响(现在使用vendor_model发送的),所以想减少其它模型的影响,但不知道要怎样精减,因为减少了一些sig model,好像会影响mesh配网,不知道怎样做

5

主题

262

回帖

869

积分

版主

积分
869
发表于 2025-4-22 14:02:30 | 显示全部楼层 来自 广东深圳
那你就分两包发不可以吗?

47

主题

60

回帖

423

积分

璀璨钻石

积分
423
 楼主| 发表于 2025-4-22 14:19:00 | 显示全部楼层 来自 广东广州
TL_HSF 发表于 2025-4-22 14:02
那你就分两包发不可以吗?

但这是加密数据(AES),如果分两包对方就解释不到了,现在改不了对方代码,只能按整条进行aes解密取出

5

主题

262

回帖

869

积分

版主

积分
869
发表于 2025-4-24 14:46:27 | 显示全部楼层 来自 广东深圳
你怎么改的代码
截图出来

47

主题

60

回帖

423

积分

璀璨钻石

积分
423
 楼主| 发表于 2025-4-24 16:27:28 | 显示全部楼层 来自 广东广州
TL_HSF 发表于 2025-4-24 14:46
你怎么改的代码
截图出来

回复截不了图片,谢谢。

5

主题

262

回帖

869

积分

版主

积分
869
发表于 2025-4-25 10:12:39 | 显示全部楼层 来自 广东深圳
你添加文件上传呀

47

主题

60

回帖

423

积分

璀璨钻石

积分
423
 楼主| 发表于 2025-4-25 11:18:58 | 显示全部楼层 来自 广东广州
TL_HSF 发表于 2025-4-25 10:12
你添加文件上传呀




   






就是现在我用,mesh_tx_cmd2normal_primary(0xC1, send_auth_msg, i+5, 0x0001, 0);
发送了一次消息,但读日志会如下(由于没收到应答消息就会自动重传3次),想问问怎样取消重传,直接只发送一次。





04-25 11:01:53.434 27608 27608 I cwaiot  : │ LyIotSDK-AccessLayer %s: [parseAccessLayerPDU]->>: Received Access PDU C1BBAA5BAC014C47647335564D4B7978376A324A7874CA5D
04-25 11:01:54.722 27608 27608 I cwaiot  : │ LyIotSDK-AccessLayer %s: [parseAccessLayerPDU]->>: Received Access PDU C1BBAA5BAC014C47647335564D4B7978376A324A7874CA5D
04-25 11:01:56.035 27608 27608 I cwaiot  : │ LyIotSDK-AccessLayer %s: [parseAccessLayerPDU]->>: Received Access PDU C1BBAA5BAC014C47647335564D4B7978376A324A7874CA5D
04-25 11:01:57.303 27608 27608 I cwaiot  : │ LyIotSDK-AccessLayer %s: [parseAccessLayerPDU]->>: Received Access PDU C1BBAA5BAC014C47647335564D4B7978376A324A7874CA5D
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-6-3 00:49 , Processed in 0.101088 second(s), 21 queries .

Powered by Telink 隐私政策

泰凌微电子版权所有 © 。保留所有权利。 2024

快速回复 返回顶部 返回列表