doubao_chat/apps/common/net/platform_cfg.c

281 lines
5.9 KiB
C

#include "app_config.h"
#include "system/init.h"
#include "generic/typedef.h"
#include "syscfg/syscfg_id.h"
int ai_platform_if_support_poweron_recommend(void)
{
return 1;
}
char flash_profile_version(void)
{
#if defined CONFIG_PROFILE_UPDATE && defined CONFIG_SERVER_ASSIGN_PROFILE
return 0;//设置获取profile强制从服务器更新
#endif
return 2;
}
char *get_auth_key(void)
{
#ifdef CONFIG_SERVER_ASSIGN_PROFILE
/*#ifdef CONFIG_DUI_SDK_ENABLE*/
/*return "hE9yfseX6UdK7rFh";*/
/*#endif*/
#ifdef CONFIG_DUER_SDK_ENABLE
return "hE9yfseX6UdK7rFh";
#endif
#ifdef CONFIG_TURING_SDK_ENABLE
return "hE9yfseX6UdK7rFh";
#endif
#ifdef CONFIG_DEEPBRAIN_SDK_ENABLE
return "E8PNL31m6cZKZAgM";
#endif
#ifdef PAYMENT_AUDIO_SDK_ENABLE
return "hE9yfseX6UdK7rFh";
#endif
#ifdef CONFIG_TELECOM_SDK_ENABLE
return "ffffffffffffffff";
#endif
#endif
return NULL;
}
char *get_code(void)
{
#ifdef CONFIG_SERVER_ASSIGN_PROFILE
/*#ifdef CONFIG_DUI_SDK_ENABLE*/
/*return "jieli_ai_speech_0408";*/
/*#endif*/
#ifdef CONFIG_DUER_SDK_ENABLE
return "jl_story_baidu";
#endif
#ifdef CONFIG_TURING_SDK_ENABLE
return "jl_story_turing";
#endif
#ifdef CONFIG_DEEPBRAIN_SDK_ENABLE
return "story_test_deepbrain_ec1f";
#endif
#ifdef PAYMENT_AUDIO_SDK_ENABLE
return "jieli_payassistant_demo";
#endif
#ifdef CONFIG_TELECOM_SDK_ENABLE
return "000000000000001";
#endif
#endif
return NULL;
}
#ifdef CONFIG_ASSIGN_MACADDR_ENABLE
char *get_macaddr_auth_key(void)
{
char *ret;
ret = get_auth_key();
if (!ret) {
ret = "hE9yfseX6UdK7rFh";
}
return ret;
}
char *get_macaddr_code(void)
{
char *ret;
ret = get_code();
if (!ret) {
ret = "jl_story_baidu";
}
return ret;
}
#endif
#if (defined CONFIG_ASR_ALGORITHM) && (CONFIG_ASR_ALGORITHM == AISP_ALGORITHM)
char *get_aisp_auth_key(void)
{
return "aisp_test_key";
}
char *get_aisp_code(void)
{
return "aisp_test_code";
}
#endif
#if (defined CONFIG_ASR_ALGORITHM) && (CONFIG_ASR_ALGORITHM == JLKWS_ALGORITHM)
char *get_kws_auth_key(void)
{
return "kws_test_key";
}
char *get_kws_code(void)
{
return "jieli_TWbvCB";
}
#endif
#ifdef CONFIG_WT_SDK_ENABLE
const char *get_wt_license_text(void)
{
#define LICENSE_TEXT "OUM2MTZEOTIyRjE2MDA3RUU2REYwNjQzNDQ1OEZEOTlBNTBBNDJCRkI3NkM2OERBNzEyNTU1RTJDQUIyMjc0QUYzMTZCRTE3RkIxN0I3MTZCQ0YyNDIwNDg1Q0QwNzc3NEZEMTJFRTQzMjM1QkI0NTYyRjg4MDM5NDA5RjMzQUFDODM1MDk2QUYyQUJFRTZBOUYxOEQ5Njg0RUM5M0E1OEE4RThFRDUzRTA2OENFOTU5RTM2NkIxNTk4NTI5NjJGQzAyMUNGNjU2MTQzRkM1OEQ0QjlENkE5NzkzOTE1QTdDRjIwREMwQURBQUI2MTc0MjY0QkMxNzRGNDQyRjFFQUNDODE5MjBDNDdCQjQ0RTQ1NUQzNkRCNDU4ODhCMDU5OTUxNDAyMDI0Q0QxNjZDREU0NTE4NEE1NzAzQzEwRDI5NzNEMzg0Q0U5ODgwODM3Mzc5QUVDQkM3MDEwRkEyNkQyMjFGOEEzN0Q4QzQzOUExOTUwRkEyQzY2N0YxQUZDRDRFODM1RUU1MTNDMjM0RDkwNjMxNjZFOTMxODJFMzU0NkFGRkZEMEYzRDkwMDVFNzgwNEM4MUVBRThBNEU2NTM0OTNCMjFCQjhERkI5QUM5QzhCMjU4RDc0QzU5NkYxQzQ0Q0EzN0QzNzU2MzU3QTE2QTU3NUE3Q0NEQTJFNTg3RjA5QzRGQjJFNzUyMjNDQ0VFMjIyRTAwNEIwOUFBQ0NBNjM3MTQ1REFEODlDQkFDRDFGNzY4QzEzNkU4NzVD"
return LICENSE_TEXT;
}
const char *get_wt_device_id(void)
{
return "DamB4dtHjfne";
}
const char *get_wt_module_type(void)
{
return "rtos_test";
}
#endif
#ifdef CONFIG_TURING_SDK_ENABLE
int get_turing_camera_id(void)
{
return 291;
}
int get_turing_typeflag(void)
{
return 6;
}
void set_turing_request_para(u8 *speed, u8 *pitch, u8 *volume, u8 *tone)
{
}
const char *get_turing_version_code(void)
{
return "1.0.0";
}
#endif
#ifdef CONFIG_DEEPBRAIN_SDK_ENABLE
const char *get_deepbrain_client_version(void)
{
return "1.0.0";
}
const char *get_deepbrain_os_version(void)
{
return "1.0.0";
}
u8 if_deepbrain_upgrade_support(void)
{
return 0;
}
#endif
#ifdef CONFIG_DUER_SDK_ENABLE
#if 0 //如果需要使用私有服务器分配profile就打开
const char *get_dueros_profile(void)
{
return "";
}
#endif
extern void set_duer_package_info(const char *product,
const char *batch,
const char *os_name,
const char *developer,
const char *os_version,
const char *staged_version);
static int set_dueros_system_info(void)
{
char version[17] = {0}; //1字节类型+版本号(15个字节)+0
if (syscfg_read(VM_VERSION_INDEX, version, 16) > 0) {
if (version[0] == 0) {
set_duer_package_info("WIFI_STORY", "12", "FreeRTOS", "xueyong", version + 1, version + 1); //设置版本号
printf("version : %s", version + 1);
return 0;
}
}
memset(version, 0, sizeof(version));
version[0] = 0; //升级类型是SD卡升级的话要改回0
memcpy(version + 1, OTA_VERSION, strlen(OTA_VERSION));
syscfg_write(VM_VERSION_INDEX, version, 16);
set_duer_package_info("WIFI_STORY", "12", "FreeRTOS", "xueyong", version + 1, version + 1); //设置版本号
return 0;
}
late_initcall(set_dueros_system_info);
#endif
#ifdef CONFIG_ECHO_CLOUD_SDK_ENABLE
int get_echo_cloud_device_id(char *device_id, u32 len)
{
return 0;
}
int get_echo_cloud_hash_key(char *hash_key, u32 len)
{
return 0;
}
int get_echo_cloud_uuid(char *uuid, u32 len)
{
return 0;
}
const char *get_echo_cloud_firmware_version(void)
{
return OTA_VERSION;
}
int check_echo_cloud_firmware_version(const char *url, const char *new_ver, const char *checksum)
{
return 0;
}
#endif
#ifdef CONFIG_TELECOM_SDK_ENABLE
char *get_device_ctei(void)
{
return get_code();
}
char *get_device_key(void)
{
return get_auth_key();
}
#endif
#ifdef CONFIG_DUI_SDK_ENABLE
const char *get_dui_auth_product_key(void)
{
return "321af2bf1b52c93d75db7d300ee5f5b0";
}
const char *get_dui_auth_product_id(void)
{
return "279593780";
}
const char *get_dui_auth_product_secret(void)
{
return "cd474e21e4f7b8725f78024a945df569";
}
const char *get_dui_auth_deviceid(void)
{
return "ceed10b41feb";
}
#endif