Hi Dialog
DIS(Device Information Service) profiles is include in DSPS3.15.2?
I have ask some question of profile for BQB :
http://support.dialog-semiconductor.com/qdio-da14580
and you tell me that “ The DSPS profile is a custom profile by dialog other than that the DIS profile is also used in the project.”
but when I take it to BQB profile certification,it was failed. Is the DSPS Include the DIS profile ?
Device:
Hi Lane,
年代orry about that, i just had a look in a fresh project, the DSPS project includes the DSPS profile (a propriety profile that is created by dialog), the DIS profile is not included in the project as is, its included in the SDK, is seperate profile and must be included separetly. In order to add the DISS profile in the DSPS application please follow the below steps:
1) add to the app folder of the SDK the app_dis.c and app_dis_task.c
2) make the nessecary inclusions for the above files.
3) add the diss.c and diss_task.c in the profiles section.
4) add a #define CFG_PRF_DISS in the da14580_config
5) in the app_db_init_func add the following lines in the switch case statement.
case (APP_DIS_TASK):
{
app_diss_create_db_send();
}break;
6) in the app_connection_func add app_dis_enable_prf(app_env.conhdl);
compile and download the code and you should see the diss service in your ble receiver. If a profile is included in the project in the SDK3 you can check it by the profile implementation in the app folder, by the databases that are initialized in the app_db_init_func(), and by the enabled profiles in the connection function.
Thanks MT_dialog
Error: L6218E: Undefined symbol app_diss_create_db_send (referred from app_sps_device_project.o).
the app_diss_create_db_send define in which file?
Hi Lane,
Actually its a typo its not app_diss_create_db_send() but app_dis_create_db_send() the function is located in the app_dis.c file. You can also check the UM-B-003.pdf in section 6 how you can add profiles to your project, actually it adds the DISS service.
Thanks MT_dialog
Thank you , It successfully added