cfg.parm.net_type---》 info.runModule--》config void
sysCfg_print_default_netType( void ) { log(DEBUG,"设备当前上网方式=%x , "
,cfg.parm.net_type); if( cfg.parm.net_type & TSLNetType_TSLGPRS ) {
printf("GPRS \r\n"); } if( cfg.parm.net_type & TSLNetType_TSLWIFI ) {
printf("WIFI \r\n"); } if( cfg.parm.net_type & TSLNetType_TSLEthernet ) {
printf("Ethernet \r\n"); } if( cfg.parm.net_type & TSLNetType_TSLLORA ) {
printf("Lora \r\n"); } if( cfg.parm.net_type & TSLNetType_TSLZETA ) {
printf("ZETA \r\n"); } if( cfg.parm.net_type & TSLNetType_TSLNB ) {
printf("NB-IOT \r\n"); } } void sysCfg_read_net_type( void ) {
memset(cfg.parm.deviceModuleSn , 0x00 , 20); memcpy(cfg.parm.deviceModuleSn ,
defaultDeviceModel , 20); if( info.runModule & NET_USE_GPRS ) {
cfg.parm.support_net_types = TSLNetType_TSLGPRS; cfg.parm.net_type=
TSLNetType_TSLGPRS; cfg.parm.deviceModuleSn[DEVICE_NET_TYPE_BIT] =
DEVICE_NET_TYPE_GPRS; } else if( info.runModule & NET_USE_WIFI ) {
cfg.parm.support_net_types = TSLNetType_TSLWIFI; cfg.parm.net_type=
TSLNetType_TSLWIFI; cfg.parm.deviceModuleSn[DEVICE_NET_TYPE_BIT] =
DEVICE_NET_TYPE_WIFI; } else if( info.runModule & NET_USE_ETH ) {
cfg.parm.support_net_types = TSLNetType_TSLEthernet; cfg.parm.net_type=
TSLNetType_TSLEthernet; cfg.parm.deviceModuleSn[DEVICE_NET_TYPE_BIT] =
DEVICE_NET_TYPE_ETH; } else { log(WARN,"联网模块模式有问题\n"); } if( info.runModule &
BT_USE_BM77 ) { cfg.parm.deviceModuleSn[DEVICE_BT_TYPE_BIT] =
DEVICE_BT_TYPE_BM77; } else if( info.runModule & BT_USE_BB0906 ) {
cfg.parm.deviceModuleSn[DEVICE_BT_TYPE_BIT] = DEVICE_BT_TYPE_BB0906; } else {
log(WARN,"蓝牙模块模式有问题\n"); } if( info.runModule & NFC_USE_ST95 ) {
cfg.parm.deviceModuleSn[DEVICE_NFC_TYPE_BIT] = DEVICE_NFC_TYPE_ST95; } else if(
info.runModule & NFC_USE_ST25 ) { cfg.parm.deviceModuleSn[DEVICE_NFC_TYPE_BIT]
= DEVICE_NFC_TYPE_ST25; } else { log(WARN,"NFC模块模式有问题\n"); }
bluetooth_drv_init(); //初始化蓝牙模块 tag_component_init(); //初始化NFC芯片
socket_compon_init(); //初始化SOCKET } void sys_info_read_device_module( void ) {
uint8_t config=0 , config1 = 0 , config2 = 0; uint32_t moduleValue = 0;
pin_ops.pin_mode(NET_CONFIG_PIN1 , PIN_MODE_INPUT);
pin_ops.pin_mode(NET_CONFIG_PIN2 , PIN_MODE_INPUT); config1 =
pin_ops.pin_read(NET_CONFIG_PIN1); config2 = pin_ops.pin_read(NET_CONFIG_PIN2);
config = (config1<<1|config2)&0x03; log(DEBUG,"获取底板联网模式=%d\n" , config);
info.runModule= 0; if( config ==0) { log(DEBUG,"GPRS联网模式\n"); info.runModule|=
NET_USE_GPRS; cfg.parm.deviceModuleSn[DEVICE_NET_TYPE_BIT] =
DEVICE_NET_TYPE_GPRS; } if( config ==1) { log(DEBUG,"WIFI联网模式\n");
info.runModule|= NET_USE_WIFI; cfg.parm.deviceModuleSn[DEVICE_NET_TYPE_BIT] =
DEVICE_NET_TYPE_WIFI; } if( config ==2) { log(DEBUG,"以太联网模式\n");
info.runModule|= NET_USE_ETH; cfg.parm.deviceModuleSn[DEVICE_NET_TYPE_BIT] =
DEVICE_NET_TYPE_ETH; } moduleValue = read_choose_module_value(); if((
moduleValue > 50) && ( moduleValue < 80)) { info.runModule|=
BT_USE_BM77|NFC_USE_ST25; cfg.parm.deviceModuleSn[DEVICE_BT_TYPE_BIT] =
DEVICE_BT_TYPE_BM77; cfg.parm.deviceModuleSn[DEVICE_NFC_TYPE_BIT] =
DEVICE_NFC_TYPE_ST25; } else if(( moduleValue >= 80) && ( moduleValue < 115)) {
info.runModule|= BT_USE_BB0906|NFC_USE_ST25;
cfg.parm.deviceModuleSn[DEVICE_BT_TYPE_BIT] = DEVICE_BT_TYPE_BB0906;
cfg.parm.deviceModuleSn[DEVICE_NFC_TYPE_BIT] = DEVICE_NFC_TYPE_ST25; } else
if(( moduleValue >= 140) && ( moduleValue < 180)) { info.runModule|=
BT_USE_BM77|NFC_USE_ST95; cfg.parm.deviceModuleSn[DEVICE_BT_TYPE_BIT] =
DEVICE_BT_TYPE_BM77; cfg.parm.deviceModuleSn[DEVICE_NFC_TYPE_BIT] =
DEVICE_NFC_TYPE_ST95; } else if(( moduleValue >= 200) && ( moduleValue < 240))
{ info.runModule|= BT_USE_BB0906|NFC_USE_ST95;
cfg.parm.deviceModuleSn[DEVICE_BT_TYPE_BIT] = DEVICE_BT_TYPE_BB0906;
cfg.parm.deviceModuleSn[DEVICE_NFC_TYPE_BIT] = DEVICE_NFC_TYPE_ST95; } else {
info.runModule|= BT_USE_BM77|NFC_USE_ST95;
cfg.parm.deviceModuleSn[DEVICE_BT_TYPE_BIT] = DEVICE_BT_TYPE_BM77;
cfg.parm.deviceModuleSn[DEVICE_NFC_TYPE_BIT] = DEVICE_NFC_TYPE_ST95;
beep.write(BEEP_ALARM); } log(DEBUG,"设备运行模式=%d .\n" , info.runModule); }
*
*
P11---P12
*
*
0--0--gsm
*
*
0---1--wifi
*
*
*
1----0--eth
热门工具 换一换