这DA14585和DA14586.适用于新设计。
比赛
此DA14580基本开发套件为您提供了充分的灵活性。所有DA14580的I / O可用并映射到扩展连接器。PCB上提供了调试器,它与SmartSnippets™相结合,对话框的完整软件环境,使您可以编程和测试您的应用程序。
SmartBond™:没有妥协的功率,尺寸和系统成本
特征
所有灵活性
所有I / O可用并映射到扩展连接器
板载调试器
完整的软件环境可用
入门套件
木板
电池
USB电缆
快速启动指南
相关链接
SmartBond™DA14580 - 开发套件 - 基本
回到结果
3年前
使用SDK 5.4更改BLE外围设备的广告间隔
张贴了Dhrishi.0分 1回复你好,
我们在外围模式下使用DA14580。
我们需要实现一种用例,其中附件首先用20秒间隔广告10秒,然后用间隔1.25秒重新启动(停止和启动)广告。
使用BLE_APP_PERITITAL的当前实现,我看到要在USER_CONFIG中给出的时间间隔和INTV_MAX参数作为静态CONST结构和广告的一部分使用USER_APP_ADV_START开始。这是否意味着我无法在任何其他时间更改这些值(Intv_min和Intv_max)?
如果否,则可以实现上述useCase的正确方法。
谢谢,
hrishikesh.
3年前
你好,
在广告的第一个圆圈中,间隔由标准值给出,您可以在所需的值中更改它们。之后,当广告时再次启动,您只需使用要使用的广告的类型(无可连接的 - 不可连接等),并且在此函数中给出了所需的值,以通过指针在间隔中使用由app_easy_gap_undirected_advertise_get_active返回。在我们的情况下,在user_app_add_undirect_complete中,代码如下:
void user_app_add_undirect_complete(uint8_t状态)
{
//如果广告被取消,则更新广告数据并再次启动广告
if(status == gap_err_canceled)
{
//安排下一个广告数据更新
struct gapm_start_advertise_cmd * cmd;
cmd = app_easy_gap_undirected_advertise_get_active();
cmd-> intv_min = 2000;
cmd-> intv_max = 2000;
app_easy_gap_undircated_advertise_start();
}
}
谢谢,
sts_dialog。