找回密码
 立即注册

微信扫码登录

查看: 28|回复: 2

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

[复制链接]

1

主题

1

回帖

19

积分

英勇黄铜

积分
19
发表于 昨天 14:52 | 显示全部楼层 |阅读模式 来自 广东珠海
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

主题

1

回帖

19

积分

英勇黄铜

积分
19
 楼主| 发表于 昨天 15:28 | 显示全部楼层 来自 广东珠海
发现这里实际是开了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

主题

280

回帖

935

积分

版主

积分
935
发表于 4 小时前 | 显示全部楼层 来自 广东深圳
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Telink forum ( 沪ICP备17008231号-1 )

GMT+8, 2025-7-1 20:14 , Processed in 0.088191 second(s), 20 queries .

Powered by Telink 隐私政策

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

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