找回密码
 立即注册

微信扫码登录

查看: 61|回复: 4

[BLE Mesh] 8258_mesh_gw开启fast provision后编译报错

[复制链接]

1

主题

2

回帖

25

积分

英勇黄铜

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

我在开启remote provision功能后,实测添加几跳外的设备,单个设备添加,从provision到bind完成需要30秒以上才能完成,速度太慢,所以想开启fast provision功能。

在vendor\common\mesh_config.h中打开使能
#define FAST_PROVISION_ENABLE   1

编译后报错,提示如下

../vendor/common/user_proc.c: At top level:
../vendor/common/user_proc.c:324:1: error: size of array 'static_assertion_static_assertion_at_line_324' is negative


转到源码错误处,发现原因如下

#if (FAST_PROVISION_ENABLE && !WIN32)
STATIC_ASSERT(MD_REMOTE_PROV == 0); // can not enable both, because app can not get the same device uuid calculated from mac.
#endif


请问该工程是否支持fast provision?

1

主题

2

回帖

25

积分

英勇黄铜

积分
25
 楼主| 发表于 3 天前 | 显示全部楼层 来自 广东珠海
发现这里实际是开了remote provision的原因,关闭后,就没有这里的报错了,但是在mesh_fast_prov_proc中报错:

./vendor/common/fast_provision_model.o: In function `mesh_fast_prov_proc':
fast_provision_model.c.text.mesh_fast_prov_proc+0x29c): undefined reference to `hci_rx_fifo'

这里的网关我不想使用上位机,用的其它联网模块,使用串口和8258通信,并且远程控制mesh网络,这里应该怎么修改, 才能在不使用上位机的情况下,启动fast provision?

5

主题

282

回帖

943

积分

版主

积分
943
发表于 前天 15:34 | 显示全部楼层 来自 广东深圳

1

主题

2

回帖

25

积分

英勇黄铜

积分
25
 楼主| 发表于 昨天 09:37 | 显示全部楼层 来自 广东珠海
TL_HSF 发表于 2025-7-1 15:34
https://doc.telink-semi.cn/doc/zh/software/res/sdk/ble_mesh/sig_mesh_cn/sig_mesh_cn/?h=fast+provisio ...

关闭HCI,使用start_fast_provision_state_machine,开启fast provision,设备搜索不到。
开启HCI,使用上位机控制进行fast provision,设备搜索添加正常,请问有什么办法解决这个问题吗?

5

主题

282

回帖

943

积分

版主

积分
943
发表于 昨天 11:15 | 显示全部楼层 来自 广东深圳
看你的描述,是不需要关闭hci(串口)的,使用默认的HCI_USE_UART就行。本地fast provision的本质就是模拟上位机往hci rx fifo里压命令,在上报给上位机的接口(gateway_common_cmd_rsp)里获取上报状态本地处理。在给gateway设置完网络信息后,可以参考gateway_start_fast_provision这个接口来开始配网。或者查看这个接口gateway_start_fast_provision调用的位置,看下是如何处理的
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-3 13:29 , Processed in 0.111848 second(s), 21 queries .

Powered by Telink 隐私政策

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

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