成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

androidat,Androidatuo

Android怎么直接發(fā)AT命令測試

一、準備測試環(huán)境及測試文件

平南網站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網頁設計、網站建設、微信開發(fā)、APP開發(fā)、響應式網站等網站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經驗和運維經驗,來保證我們的工作的順利進行。專注于網站建設就選成都創(chuàng)新互聯(lián)。

1、安裝Java JDk,設置好環(huán)境變量

2、安裝Android SDK,設置好環(huán)境變量(詳細步驟略)

3、準備被測apk及測試所需的一些工具

二、啟動模擬器,并解鎖

批處理腳本:

emulator -avd Galaxy4.2 ::啟動模擬器

ping -n 90 127.0.0.1nul ::等待模擬器啟動成功,-n 90 為等待時間,建議設置大一點

adb shell input keyevent 82 ::模擬器打開后都會鎖屏,adb模擬鍵盤輸入,解鎖

ping -n 2 127.0.0.1nul

三、腳本參數(shù)初始化

代碼如下:

set appName=TestAndroid.apk ::被測程序名稱

set pkgName=com.example.testandroid ::被測程序包名

set openName=com.example.testandroid.MainActivity ::被測試程序主activity

set "times=%1" ::測試次數(shù),腳本傳入參數(shù)

xcopy blat.exe C:\Windows\System32\ /Y ::將郵件工具復制到系統(tǒng)文件夾下,需關閉360衛(wèi)士

四、循環(huán)執(zhí)行安裝打開關閉卸載

echo 測試開始source.txt ::創(chuàng)建一個source文件記錄日志

for /l %%a in (1,1,%times%) do (

adb install TestAndroid.apk ::安裝apk

adb shell am start -W -n %pkgName%/%openName% ::打開apk

call cmd /c close.bat %pkgName% ::關閉apk

adb uninstall %pkgName% ::卸載apk

adb logcat -d |findstr "^D/k.*}\" ::過濾logcat,獲取需要的內容

adb logcat -c ::清除logcat日志

taskkill /f /im adb.exe)source.txt ::結束adb進程,防止占用source文件

::每次操作日志都記錄在source中

五、處理source.txt提取關鍵信息,并發(fā)送郵件

六、設置windows定時任務,參數(shù)填寫為測試次數(shù),完成。

Android平臺到底能不能通過串口發(fā)送AT指令呢,急!!!

AT命令(Attention)在手機中,用于對modem(也就是移動模塊)通過串口命令進行操作,處理與語音電話、短信和數(shù)據。

關于AT命令:

Android系統(tǒng)與AT命令

對于智能手機,AP和BP分離的情況,在AP上的系統(tǒng)通過串口和BP通信是個不錯方式。在Android的源碼中有一個內部包com.android.internal.telephony中有對AT命令的封裝和解析,但這種internal的包開發(fā)者不能調用的SDK部分,可以用來封裝ROM。這說明Android對AT command的方式是支持的。

對于Android如何調用AT command

用root登錄命令行,直接對串口進行操作,如echo -e "AT\r" /dev/smd0

具體的串口,不同設備會有不同,甚至不一定會提供。這種方式,開發(fā)者是可以調用的,通過Runtime.exec直接執(zhí)行命令行命令,但要求是root,例如echo -e "ATD123456789;\r" /dev/smd0,撥打123456789的號碼。

目前最新的AT命令標準發(fā)布與2014.6.27,似乎還活得挺滋潤的。但是給出的keywords是UMTS, GSM, command, terminal, LTE這說明CDMA確實很可能不是采用AT命令的方式。

android怎么在代碼中執(zhí)行AT指令

AT指令集是從終端設備(Terminal Equipment,TE)或數(shù)據終端設備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter,TA)或數(shù)據電路終端設備(Data Circuit Terminal Equipment,DCE)發(fā)送的。

其對所傳輸?shù)臄?shù)據包大小有定義:即對于AT指令的發(fā)送,除AT兩個字符外,最多可以接收1056個字符的長度(包括最后的空字符)。

每個AT命令行中只能包含一條AT指令;對于由終端設備主動向PC端報告的URC指示或者response響應,也要求一行最多有一個,不允許上報的一行中有多條指示或者響應。AT指令以回車作為結尾,響應或上報以回車換行為結尾。

Android 發(fā)送AT指令

1、hardware\ril\reference-ril\Reference-ril.c 中 onRequest() 處理RIL_REQUEST_DIAL 時會 調用requestDial();

2、requestDial()中轉換RIL_REQUEST_DIAL 請求為AT指令;

3、通過at_send_command()下發(fā);

4、經過at_send_command_full,at_send_command_full_nolock ,writeline()寫到設備中。

網站名稱:androidat,Androidatuo
當前路徑:http://jinyejixie.com/article12/dsdgcdc.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供用戶體驗、服務器托管、響應式網站、商城網站、ChatGPT、全網營銷推廣

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

商城網站建設
长泰县| 康保县| 雅安市| 汉沽区| 甘洛县| 荥经县| 钦州市| 天气| 顺义区| 泊头市| 博湖县| 囊谦县| 新绛县| 昌宁县| 全椒县| 平塘县| 大洼县| 桐梓县| 长宁区| 钦州市| 玛多县| 嘉荫县| 扎囊县| 呼伦贝尔市| 梨树县| 铁岭县| 石狮市| 宿州市| 雷州市| 崇州市| 乐至县| 罗江县| 民丰县| 天峻县| 嘉峪关市| 鄂温| 高碑店市| 敦化市| 司法| 澄江县| 利辛县|