當前位置:首頁 » 安卓系統 » androidat命令工具

androidat命令工具

發布時間: 2023-03-07 17:28:20

① android 怎麼通過藍牙向一個硬體發送AT指令

將16進制的字元串轉換成bytes,通過hexstring2bytes轉換,從而發送指令。

② Android怎麼直接發AT命令測試

一、准備測試環境及測試文件
1、安裝Java JDk,設置好環境變數
2、安裝Android SDK,設置好環境變數(詳細步驟略)
3、准備被測apk及測試所需的一些工具
二、啟動模擬器,並解鎖
批處理腳本
emulator -avd Galaxy4.2 ::啟動模擬器
ping -n 90 127.0.0.1>nul ::等待模擬器啟動成功,-n 90 為等待時間,建議設置大一點
adb shell input keyevent 82 ::模擬器打開後都會鎖屏,adb模擬鍵盤輸入,解鎖
ping -n 2 127.0.0.1>nul
三、腳本參數初始化
代碼如下:
set appName=TestAndroid.apk ::被測程序名稱
set pkgName=com.example.testandroid ::被測程序包名
set openName=com.example.testandroid.MainActivity ::被測試程序主activity
set "times=%1" ::測試次數,腳本傳入參數
x blat.exe C:\Windows\System32\ /Y ::將郵件工具復制到系統文件夾下,需關閉360衛士
四、循環執行安裝打開關閉卸載
echo 測試開始>source.txt ::創建一個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提取關鍵信息,並發送郵件
六、設置windows定時任務,參數填寫為測試次數,完成。

③ android怎麼在代碼中執行AT指令

AT指令集是從終端設備(Terminal Equipment,TE)或數據終端設備(Data Terminal Equipment,DTE)向終端適配器(Terminal Adapter,TA)或數據電路終端設備(Data Circuit Terminal Equipment,DCE)發送的。
其對所傳輸的數據包大小有定義:即對於AT指令的發送,除AT兩個字元外,最多可以接收1056個字元的長度(包括最後的空字元)。
每個AT命令行中只能包含一條AT指令;對於由終端設備主動向PC端報告的URC指示或者response響應,也要求一行最多有一個,不允許上報的一行中有多條指示或者響應。AT指令以回車作為結尾,響應或上報以回車換行為結尾。

④ Android平台到底能不能通過串口發送AT指令呢,急!!!

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

關於AT命令:

  1. Android系統與AT命令

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

  2. 對於Android如何調用AT command

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

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

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

⑤ Android 發送AT指令

1、hardware\ril\reference-ril\Reference-ril.c 中 onRequest() 處理RIL_REQUEST_DIAL 時會 調用requestDial();
2、requestDial()中轉換RIL_REQUEST_DIAL 請求為AT指令;
3、通過at_send_command()下發;
4、經過at_send_command_full,at_send_command_full_nolock ,writeline()寫到設備中。

⑥ android平台用AT命令發簡訊

需要COM口連接簡訊貓,然後根據簡訊貓中的AT命令來操作。

⑦ android平台通過串口發送AT命令

要滿足這三個條件:
1,單開線程自動寫at
2,單開線程讀at
3,打開文件讀配置,將讀出來後的配置文件放到log文件里去。
這邊記錄下如何在ui下開一個線程的過程:用一個handler變數調用handler.post函數,然後在runnable裡面重寫run介面就可以,實際上,這樣調用出來的線程跟ui主線程是一個線程,不會創建新的。所以這邊如果要用線程創建的話,必須
wthread = new HandlerThread("thread");

wthread.start();

wHandler = new Handler(wthread.getLooper());

wHandler.post(runnable);
這時重寫runnable的run函數才可以實現重新開啟一個線程。
在這個線程裡面可以讀寫串口,但是界面的刷新不能在這個子線程裡面做。必須主線程在做一個handler,然後子線程調用Message 變數傳進主線程的handler.sendMessage(msg);然後主線程用handlerMessage接收子線程傳過來的消息,在主線程裡面刷新界面。

熱點內容
jquery拖拽上傳圖片 發布:2025-05-15 14:53:36 瀏覽:129
我的世界電腦伺服器需要正版嗎 發布:2025-05-15 14:38:53 瀏覽:694
大華錄像機哪裡有安卓設備 發布:2025-05-15 14:25:06 瀏覽:808
錄制腳本方案 發布:2025-05-15 14:25:04 瀏覽:165
奇石腳本業 發布:2025-05-15 14:23:44 瀏覽:680
android中的socket 發布:2025-05-15 14:22:15 瀏覽:409
apph5源碼 發布:2025-05-15 14:19:51 瀏覽:666
2d游戲按鍵精靈腳本教程 發布:2025-05-15 14:10:15 瀏覽:279
伺服器上的郵件如何銷毀 發布:2025-05-15 14:02:49 瀏覽:138
飢荒安卓版如何解除手柄模式 發布:2025-05-15 14:02:05 瀏覽:113