Add Multiple AT channels supported for ril api v2
Change-Id: I53f574c85d07bd7b8e0dd15d2e596d23c8772907
diff --git a/mbtk/mbtk_sdk_ready_v2/src/main.c b/mbtk/mbtk_sdk_ready_v2/src/main.c
index c69729b..f0eef7d 100755
--- a/mbtk/mbtk_sdk_ready_v2/src/main.c
+++ b/mbtk/mbtk_sdk_ready_v2/src/main.c
@@ -25,7 +25,8 @@
}mbtk_ready_status_type;
static mbtk_ready_status_type mbtk_ready_status = MBTK_READY_INIT;
-static bool ril_inited = FALSE;
+static mbtk_ril_handle* ril_handle = NULL;
+
#if 1
static mbtk_ready_status_type modem_check(void)
{
@@ -33,15 +34,14 @@
// int cme_err = 0;
mbtk_ril_err_enum ret;
- if(!ril_inited) {
- ret = mbtk_ril_init();
- if(ret != MBTK_RIL_ERR_SUCCESS) {
+ if(ril_handle == NULL) {
+ ril_handle = mbtk_ril_open(MBTK_AT_PORT_DEF);
+ if(ril_handle == NULL) {
return MBTK_READY_RIL_FAIL;
}
- ril_inited = TRUE;
}
- ret = mbtk_imei_get(imei);
+ ret = mbtk_imei_get(ril_handle, imei);
//LOGE("[SDK_READY] imei = [%s], cme_err = [%d]", imei, cme_err);
if(ret != MBTK_RIL_ERR_SUCCESS || strlen(imei) == 0)
{