Hi:
Failed to set APN, can you help me?
/* Create a PDP context and assign an event handler to receive events */ err = pdn_ctx_create(&cid, pdn_event_handler); if (err) { LOG_INF("pdn_ctx_create() failed, err %d\n", err); return 0; } LOG_INF("PDP context %d configured: APN %s, Family %s\n", cid, deviceConfig->conn.apn, fam_str[PDN_FAM_IPV4V6]); /* Configure a PDP context with APN and Family */ err = pdn_ctx_configure(cid, deviceConfig->conn.apn, PDN_FAM_IPV4V6, NULL); if (err) { LOG_ERR("pdn_ctx_configure() failed, err %d\n", err); return 0; } // 4. 设置认证参数(用户名和密码) err = pdn_ctx_auth_set(cid, PDN_AUTH_PAP, deviceConfig->conn.user, deviceConfig->conn.pass); if (err) { // 错误处理 LOG_ERR("pdn_ctx_auth_set() failed, err %d\n", err); } /* Activate a PDN connection */ err = pdn_activate(cid, &esm, NULL); if (err) { LOG_INF("pdn_activate() failed, err %d esm %d %s\n", err, esm, pdn_esm_strerror(err)); return 0; } err = lte_lc_modem_events_enable(); if (err) { LOG_WRN("lte_lc_modem_events_enable failed, error: %d", err); LOG_DBG("Modem firmware versions older than 1.3.0 do not support " "enabling modem domain events"); } err = modem_data_init(); if (err) { LOG_ERR("modem_data_init, error: %d", err); return err; } LOG_INF("PDP Context %d, PDN ID %d\n", 0, pdn_id_get(0)); LOG_INF("PDP Context %d, PDN ID %d\n", cid, pdn_id_get(cid)); err = lte_lc_modem_events_enable(); if (err) { LOG_WRN("lte_lc_modem_events_enable failed, error: %d", err); LOG_DBG("Modem firmware versions older than 1.3.0 do not support " "enabling modem domain events"); } err = modem_data_init(); if (err) { LOG_ERR("modem_data_init, error: %d", err); return err; }
Log out: