广播广告永远不会结束

4个帖子/ 0新
最后一篇
ACHAO1104
离线
最后一次露面:5年3个月前
掌握
加入:2015-12-24 10:56
广播广告永远不会结束

嗨对话框,

这是我的设置,一旦我开始,我遵守广告永远不会结束。但我已经设置了超时。

// ---------------------------------------------------------------------------
// -------------不可连接的广告---相关--------------------

static const struct ander_nonfiguration user_non_connectable_advertise_conf = {
///宣传操作类型。
.Advertise_operation = ADV_NON_CONN,
///自己的BD地址源:
.address_src = gapm_public_addr,
///宣传间隔
.intv = 1100,
///广告频道地图
.channel_map = 0x7,
};

static const enum gap_adv_mode user_non_connectable_advertise_mode = gap_broadcaster_mode;

static const struct default_handlers_configuration user_default_hnd_conf = {
//配置默认处理程序使用的通告操作
//可能的值:
// - def_adv_forever
// - def_adv_with_timeout.
。adv_scenario = def_adv_with_timeout,

//在def_add_with_timeout的情况下配置通告期间。
//以定时器单元(10ms)测量。使用ms_to_timerUnits宏转换
//从毫秒(ms)到定时器单位。
.Advertise_Period = MS_TO_TIMERUNITS(10000),

//配置默认处理程序的安全开始操作
//如果启用了安全性(cfg_app_security)
.security_request_scenario = def_sec_req_never
};

设备:
mt_dialog.
离线
最后一次露面:2个月2周前
职员
加入:2015-06-08 11:34
嗨Achao1104,

嗨Achao1104,

我猜你正在使用模板,这个特定的源代码使用无向广告作为默认的广告操作,我想你已经改变了默认的宣传操作,因为您在不可连接模式下广告。当您处于非连接模式时,没有在有限的时间内进行广告。您可以做的是在default_advertise_operation()函数中复制代码,但是对于不可连接的模式(调用app_easy_gap_non_connectable_advertise_start()而不是在def_add_with_timeout时操作 - 请检查app_easy_gap_undirected_advertise_with_timeout_start()函数)。

谢谢mt_dialog.

Liuluan002.
离线
最后一次露面:6个月4天前
加入:2015-11-27 14:24
数据长度我们多长时间

数据长度我们可以在广播包中使用多长时间携带我们的数据进行发送?

lc_dialog.
离线
最后一次露面:2周3天前
职员
加入:2016-09-19 23:20
你好Liuluan002,

你好Liuluan002,

“假设,您指的是您可以通过广播模式中的广告数据包发送的数据”

广播模式中的广告数据包最多可以获得最多28字节数据的。数据可以包括长度/类型/ uuId /常规数据。

注意:实际的最大长度是31字节。然而,3字节保留用于设置某些标志,不能使用。

如果您的问题已得到解答,请告知我们是否有更多问题。

***重要的***

注意:请确保您在新线程上发布您的问题,除非查询标题非常接近您的问题。您可以随心所欲地在新线程上发布您的问题,但是在使用泄漏线程时,问题必须妥善康复。

谢谢,

LC.