互芯平台加入国外的gprs参数

修改主要在nvram_user_config.c文件中修改一下几个数组(本文以印尼的参数为例)

(以下输入的字符需要转换成unicode码)

1. nvram_ef_abm_gprs_profile_struct const NVRAM_EF_ABM_GPRS_PROFILE_DEFAULT[NVRAM_EF_ABM_GPRS_PROFILE_TOTAL]

此数组填充下面的结构

typedef struct
{
   kal_uint8               context_id;
   kal_uint8 	    name_length;
   kal_uint8 	   name_dcs;
   kal_uint8               authentication_type;
   kal_uint8 	   name[32];      
   kal_uint8               user_name[MAX_GPRS_USER_NAME_LEN];
   kal_uint8               password[MAX_GPRS_PASSWORD_LEN];
   kal_uint8               dns[4];
   kal_uint8               apn [MAX_GPRS_APN_LEN];
   kal_uint8               apn_length;
   nvram_editor_qos_struct     req_qos;
} nvram_ef_abm_gprs_profile_struct;

eg.

填上所提供的参数后其余的项实用空数据填充即可

#ifdef __INDONISA_GPRS_DATA__
//Telkomsel-GPRS
{
0x01, 0x0E, 0x00, 0x00, 
{0x54, 0x65, 0x6C, 0x6B, 0x6F, 0x6D, 0x73, 0x65, 0x6C, 0x2D, 0x47, 0x50, 0x52, 0x53, 0x00, 0x00,  // Name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x77, 0x61, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x77, 0x61, 0x70, 0x31, 0x32, 0x33, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // password
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x74, 0x65, 0x6C, 0x6B, 0x6F, 0x6D, 0x73, 0x65, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00}, // apn
0x09, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},

///Indosat-GPRS
{
0x02, 0x0C, 0x00, 0x00, 
{0x49, 0x6E, 0x64, 0x6F, 0x73, 0x61, 0x74, 0x2D, 0x47, 0x50, 0x52, 0x53, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x69, 0x6E, 0x64, 0x6F, 0x73, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x69, 0x6E, 0x64, 0x6F, 0x73, 0x61, 0x74, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // password
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x49, 0x6E, 0x64, 0x6F, 0x73, 0x61, 0x74, 0x67, 0x70, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00}, // apn
0x0B, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},

XL-GPRS
{
0x03, 0x07, 0x00, 0x00, 
{0x58, 0x4C, 0x2D, 0x47, 0x50, 0x52, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x78, 0x6C, 0x67, 0x70, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x70, 0x72, 0x6F, 0x78, 0x6C, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // password
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x77, 0x77, 0x77, 0x2E, 0x78, 0x6C, 0x67, 0x70, 0x72, 0x73, 0x2E, 0x6E, 0x65, 0x74, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00}, // apn 
0x0E, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},
3-GPRS
{
0x04, 0x06, 0x00, 0x00,
{0x33, 0x2D, 0x47, 0x50, 0x52, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x33, 0x67, 0x70, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x33, 0x67, 0x70, 0x72, 0x73, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // password
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x33, 0x67, 0x70, 0x72, 0x73, 0x00,  0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00}, // apn
0x05, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},

AXIS
{
0x05, 0x04, 0x00, 0x00, 
{0x41, 0x58, 0x49, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x41, 0x58, 0x49, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // password
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x41, 0x58, 0x49, 0x53, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00}, // apn
0x04, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},
//
{
// CHINA MOBILE, cmwap
0x06, 0x06, 0x00, 0x00, //
{0x43, 0x4D, 0X20, 0x57, 0x41, 0x50, 0x00, 0x00, 0X00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,  // Name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // password
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x63, 0x6d, 0x77, 0x61, 0x70, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00}, // apn
0x05, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},

//
{
0x07, 0x00, 0x00, 0x00, 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00}, // apn 
0x00, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},
//
{
0x08, 0x00, 0x00, 0x00, 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00}, // apn 
0x00, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},
//
{
0x09, 0x00, 0x00, 0x00, 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00}, // apn 
0x00, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},
//
{
0x0A, 0x00, 0x00, 0x00, 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // Name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00}, // Name
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, // user name
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00},
{0x00, 0x00, 0x00, 0x00}, // dns
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
0x00, 0x00, 0x00, 0x00}, // apn 
0x00, // apn_len 
{0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 
0x00, 0x00, 0x00, 0x00, 0x00}, // qos 
},
#else//__INDONISA_GPRS_DATA__

2.
nvram_wap_profile_content_struct const  NVRAM_EF_WAP_PROFILE_CONTENT_DEFAULT[NVRAM_WAP_PROFILE_MAX]=
{
#ifdef __INDONISA_GPRS_DATA__
{  /* wap profile 1 - Monwap(GPRS) */
	 1,0,8000,"http://wap.telkomsel.com",10,1,{10,1,89,130},"wap","wap123"
},
{  /* wap profile 2 - Internet(GPRS) */
	1,0,8080,"http://wap.indosat.com",11,1,{10,19,19,19},"indosat","indosat"
},
{  /* wap profile 3 - Monwap(Modem) */
	1,0,8080,"http://wap.lifeinhand.com",13,1,{202,152,240,50},"xlgprs","proxl"
},
{  /* wap profile 4 - Internet(Modem) */
	1,0,3128, "http://wap.three.co.id", 14, 1, {10,4,0,10}, "3gprs", "3gprs"
},
{  /* wap profile 5 - Empty */
	1, 0,8080, "http://wap.axisworld.co.id", 15, 2, {10,8,3,8}, "AXIS", "123456"
},
{  /* wap profile 6 - Empty */
	1, 0, 80, "http://wap.monternet.com", 16, 1, {10, 0, 0, 172}, "", ""
},
{  /* wap profile 7 - Empty */
	1, 1,  0, "", 10, 2, {0, 0, 0, 0}, "", ""
},
{  /* wap profile 8 - Empty */
	1, 1,  0, "", 10, 2, {0, 0, 0, 0}, "", ""
},
{  /* wap profile 9 - Empty */
	1, 1,  0, "", 10, 2, {0, 0, 0, 0}, "", ""
},
{  /* wap profile 10 - Empty */
	1, 1,  0, "", 10, 2, {0, 0, 0, 0}, "", ""
}
#else//__INDONISA_GPRS_DATA__

3.
nvram_mms_profile_content_struct const NVRAM_EF_MMS_PROFILE_CONTENT_DEFAULT[NVRAM_MMS_PROFILE_MAX] =
{
#ifdef __INDONISA_GPRS_DATA__
{  /* wap profile 1 - MMS(GPRS) */
	1,0,8000,"http://mms.telkomsel.com",10,1,{10,1,89,150},"wap","wap123"
},
{  /* wap profile 2 - MMS(GPRS) */
	1,0,8080,"http://mmsc.indosat.com",11,1,{10,19,19,19},"indosat","indosat"
},
{  /* wap profile 3 - Monwap(Modem) */
	1,0,9201,"http://mmc.xl.net.id/servlets/mms",12,1,{202,152,240,50},"xlmms","proxl"
},
{  /* wap profile 4 - Monwap(Modem) */
	1,0,3218,"http://mms.three.co.id",13,1,{10,4,0,10},"3mms","3mms"
},
{  /* mms profile 5 - Empty */
	1,0,8080,"http://mmsc.AXIS",14,2,{10,8,3,8},"AXIS","123456"
},
{  /* mms profile 6 - Empty */
	1, 0, 80, "http://mmsc.monternet.com", 10, 1, {10, 0, 0, 172}, "", ""
},
{  /* mms profile 7 - Empty */
	1, 1,  0,  "", 10, 2, {0, 0, 0, 0}, "", ""
},
{  /* mms profile 8 - Empty */
	1, 1,  0,  "", 10, 2, {0, 0, 0, 0}, "", ""
},
{  /* mms profile 9 - Empty */
	1, 1,  0,  "", 10, 2, {0, 0, 0, 0}, "", ""
},
{  /* mms profile 10 - Empty */
	1, 1,  0,  "", 10, 2, {0, 0, 0, 0}, "", ""
}

#else//__INDONISA_GPRS_DATA__

4.
nvram_wap_profile_name_struct const NVRAM_EF_WAP_PROFILE_NAMES_DEFAULT[NVRAM_WAP_PROFILE_MAX]=
{
    {1,0x01,"\x54\x00\x65\x00\x6C\x00\x6B\x00\x6F\x00\x6D\x00\x73\x00\x65\x00\x6C\x00\x2D\x00\x47\x00\x50\x00\x52\x00\x53\x00"},//Telkomsel-GPRS
	{1,0x01,"\x49\x00\x6E\x00\x64\x00\x6F\x00\x73\x00\x61\x00\x74\x00\x2D\x00\x47\x00\x50\x00\x52\x00\x53\x00"},//Indosat-GPRS
    {1,0x01,"\x58\x00\x4C\x00\x2D\x00\x47\x00\x50\x00\x52\x00\x53\x00"},//XL-GPRS
	{1,0x01,"\x33\x00\x2D\x00\x47\x00\x50\x00\x52\x00\x53\x00"},//3-GPRS
	{1,0x01,"\x41\x00\x58\x00\x49\x00\x53\x00"},//AXIS
	{1,0x01,"\x43\x00\x68\x00\x69\x00\x6E\x00\x61\x00\x20\x00\x4D\x00\x6F\x00\x62\x00\x69\x00\x6C\x00\x65\x00"},
	{1,0x01,"\x00\x00"},
	{1,0x01,"\x00\x00"},
	{1,0x01,"\x00\x00"},
	{1,0x01,"\x00\x00"}
};

nvram_mms_profile_name_struct const NVRAM_EF_MMS_PROFILE_NAMES_DEFAULT[NVRAM_MMS_PROFILE_MAX]=
{
    {1,0x01,"\x54\x00\x65\x00\x6C\x00\x6B\x00\x6F\x00\x6D\x00\x73\x00\x65\x00\x6C\x00\x2D\x00\x4D\x00\x4D\x00\x53\x00"},//Telkomsel-MMS
	{1,0x01,"\x49\x00\x6E\x00\x64\x00\x6F\x00\x73\x00\x61\x00\x74\x00\x2D\x00\x4D\x00\x4D\x00\x53\x00"},//Indosat-MMS
    {1,0x01,"\x58\x00\x4C\x00\x2D\x00\x4D\x00\x4D\x00\x53\x00"},//XL-MMS
	{1,0x01,"\x33\x00\x2D\x00\x4D\x00\x4D\x00\x53\x00"},//3-MMS
	{1,0x01,"\x41\x00\x58\x00\x49\x00\x53\x00"},//AXIS
	{1,0x01,"\x43\x00\x68\x00\x69\x00\x6E\x00\x61\x00\x20\x00\x4D\x00\x6F\x00\x62\x00\x69\x00\x6C\x00\x65\x00\x20\x00\x4D\x00\x4D\x00\x53\x00"},
	{1,0x01,"\x00\x00"},
	{1,0x01,"\x00\x00"},
	{1,0x01,"\x00\x00"},
	{1,0x01,"\x00\x00"}
};
#else//__INDONISA_GPRS_DATA__

数据只列出了使用的部分,不用的部分即#else后面部分是平台自带的。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SUMO 不直接支持 GPRS 协议,但您可以使用 SUMO 中的路边单元(Roadside Unit,RSU)来模拟 GPRS 通信。RSU 是一种可编程设备,可以与车辆通信并向其提供信息。以下是将 GPRS 协议加入 SUMO 仿真中的一些步骤: 1. 在您的 SUMO 场景中添加 RSU:您可以使用 SUMO GUI 中的“添加 RSU”工具或手动编辑 SUMO 场景文件来添加 RSU。请确保 RSU 的位置和参数与您的仿真需求相符。 2. 编写 RSU 控制器程序:您需要编写一个 RSU 控制器程序来模拟 GPRS 通信。控制器程序可以使用 SUMO 自带的 Python 工具 traci 来控制仿真和与车辆通信。在控制器程序中,您需要实现 GPRS 协议的相关功能,例如数据传输、路由选择和链路质量评估等。 3. 在仿真中启动 RSU 控制器程序:您可以使用 SUMO 自带的 Python 工具 sumo-launchd 来启动 RSU 控制器程序。sumo-launchd 可以自动启动和管理多个控制器程序,并将它们连接到 SUMO 仿真中。在启动控制器程序时,您需要指定 RSU 的位置和与之对应的控制器程序。 4. 在车辆中实现 GPRS 客户端程序:您需要在车辆中实现 GPRS 客户端程序,以与 RSU 进行通信。客户端程序可以使用 SUMO 自带的 Python 工具 traci 或 SUMO 自带的路由选择协议 Veins 进行开发。在客户端程序中,您需要实现 GPRS 协议的相关功能,例如数据传输、路由选择和链路质量评估等。 请注意,以上步骤仅为参考,具体实现方式取决于您的仿真需求和场景。您需要根据实际情况进行适当的修改和调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值