//sim卡初始化
int card_init(int fd)
memset(numberf,0,sizeof(numberf));
memset(reply,0,sizeof(reply));
strcpy(numberf,"at+csq\r"); //檢查網路訊號強度,返回:+csq: **,##。其中**應在 10 到 31 之間,數值越大表明訊號質量越好,
//##為誤位元速率,值在 0 到 99 之間。否則應檢查天線或 sim 卡是否正確安裝
nwrite = write(fd,numberf,strlen(numberf));
sleep(1);
nread = read(fd,reply,sizeof(reply));
printf("nread=%d,%s\n",nread,reply);
memset(reply,0,sizeof(reply));
memset(numberf,0,sizeof(numberf));
strcpy(numberf,"at+ccid\r");
nwrite = write(fd,numberf,strlen(numberf));
printf("nwrite=%d,%s\n",nwrite,numberf);
sleep(1);
nread = read(fd,reply,sizeof(reply));
printf("nread=%d,%s\n",nread,reply);
if(strstr(reply,"ok") == null)
return 1;
}
SD卡初始化
傳送指令時可能會有狀態轉換,尤其是初始化時。指令分為兩類 一類為通用指令,另一類為針對某種卡的特定指令,但特定指令的實際數可以通用指令相同,所以cmd55 特定指令來傳送特定指令,1 傳送cmd0指令 go idle state 卡進入idle狀態 2 傳送指令cmd8 send if cond 如...
SIM卡 Sim 卡掉卡
2.1.掉卡和掉網的區別 當看到沒有訊號時進入 設定 sim 卡管理 檢視,是否可以看到網路運營商,若可以看到,但訊號欄沒有訊號,表示是掉網 若連運營商都看不到,就像沒有卡一樣,才表示為掉卡。掉卡後通知欄會有如下顯示 您在提交cr 時,請寫清楚是掉卡還是掉網,以便將cr assign 給正確的own...
三 網絡卡初始化
完成復位之後,你要對網絡卡的工作引數進行設定.以使網絡卡開始工作.先介紹乙個子函式 define reg00 xbyte 0xc000 對應於位址240h 為命令暫存器cr位址 void page uchar pagenumber 錯誤修正 2001年11月10日 以上程式有問題,在中斷驅動或傳送資...