嗨,对话框的工程师,
我已经修改ble_peripheral supoort OTA示例项目,我跟Training-06-suota-example指南和我可以连接设备和上传新的img,但当上传完成,promt重置,然后设备断开,但没有跟stiill旧形象。
我所做的事情如下:
1、将spotar_task.c和spotar_task.c添加到项目中
#define EXCLUDE_DLG_PROXR (0)
在user_callback_config.h中定义profile_callbacks
Static const struct profile_callbacks user_profile_callbacks = {
#如果(BLE_BAS_SERVER)
.on_batt_level_upd_cfm =零,
.on_batt_level_ntf_cfg_ind =零,
# endif
#如果(BLE_PROX_REPORTER)
.on_proxr_level_upd_ind = default_proxr_level_upd_ind_handler,
.on_proxr_lls_alert_ind = default_proxr_lls_alert_ind_handler,
# endif
#如果(BLE_SPOTA_RECEIVER)
.on_spotar_status_change =零,
# endif
};
4、包括头文件在user_profiles_config.h
# include“proxr.h”
# include“spotar.h”
5、在广告内容中增加OTA服务
#定义USER_ADVERTISE_DATA(\“\ x05”
ADV_TYPE_COMPLETE_LIST_16BIT_SERVICE_IDS \
ADV_UUID_DEVICE_INFORMATION_SERVICE \
ADV_UUID_SPOTAR_SERVICE \
这个问题已经解决了,