1,用SDK5.0.4睡眠程进程为基础的工程,在延长睡眠模式下,调式模式,程序烧到到ootp,一切都正式,
2,当换到深睡眠,修改配置如下:
#undef cfg_mem_map_ext_sleep.
#define cfg_mem_map_deep_sleep.
const static sleep_state_t app_default_sleep_mode = arch_deep_sleep_on;
还有距离有用到arch_set_extendend_sleep()地区换别为arch_set_deep_sleep();
问题:
1,程序烧写到OTP后,无法进入睡眠
2,我的广播设备名为为主的名称动态的加上Mac地址;如对话框;MAC部分就销有加上,我的名字逻辑逻辑gap加入在app.c里面的静态结构gapm_start_advertise_cmd * app_easy_gap_undirected_advertise_start_create_msg(void)这这分数。
是什么什么,怎么怎么解决,谢谢!
设备:
1.你的方法应该有没有♥,是不是在完成测试otp之后忘记把cfg_development_debug去定义了?如果cfg_development_debug是定义过的sleep话进入进入进入进入进入进入进入进入进入进入进入进入进入进入进入
/ * - Sysram无法在深度睡眠模式下断电。允许开发人员使用Deep Sleep * /运行亚博国际官网平台网址应用程序* /
2.不清楚你具体怎么做的名字逻辑,不过静态结构gapm_start_advertise_cmd * app_easy_gap_undirected_advertise_start_create_msg(无效)都是从NVDS_TAG_DVICE_NAME里面拿设备名字的,可不可以试着在NVDS_TAG_DEVICE_NAME被调用之前把你的名字+地址写到NVDS_TAG_DEVICE_NAME里面?
您好,cfg_development_debug是去定义了的。
我可以是这这次数void user_app_add_undirect_complete(uint8_t status)里奇的问题
如果sdk的睡眠例程里面这个函这样这样就睡眠睡眠睡眠
uint8_t advtimes = 0;
void user_app_add_undirect_complete(uint8_t状态)
{
if(status == gap_err_canceled)
{
advtimes ++;
if(advtimes> = 2)
{
advtimes = 0;
ARCH_BLE_EXT_WAKEUP_ON();
app_button_enable();
}
其他
user_app_adv_start();
}
}
不觉到什么情况?
应该是末尾user_app_adv_start()函数的问题,这个个数除了开始广播之外还做了事情,计划下一体的广播内容新,重新设备广播内容,动态更新自行生产产商内容,设置deepsleep模式等等,你把它加在内里不漂合。
晚期睡眠,但是在连接到制备的时装们的时代延长睡眠,修改睡眠模式的话只关联那那分应该就行。
你修改上面这个叫回电话数码的目应该是睡眠之来多重遍,其实可以直接app_adv_data_update_to.这个销量来改变10秒默认的时间来达到,这个跑数最好保持。
我可以让你可以再看看UM-B-050文章的8.50分数开始,详细了解一下这例程
哪儿可以下载到um-b-050文章呢
网上有