1. 用串口助手發送at指令問題 單片機
串口軟體這樣分開發送可能會自動加入一些回車換行這類的符號,AT指令通常在指令的末尾加回車換行,所以你後兩種方法不行。可以使用其他串口軟體,如格西烽火串口助手等試試看能否滿足你需求。
2. android平台到底能不能通過串口發送AT指令呢,急!!!
AT命令(Attention)在手機中,用於對modem(也就是移動模塊)通過串口命令進行操作,處理與語音電話、簡訊和數據。
關於AT命令:
Android系統與AT命令
對於智能手機,AP和BP分離的情況,在AP上的系統通過串口和BP通信是個不錯方式。在Android的源碼中有一個內部包com.android.internal.telephony中有對AT命令的封裝和解析,但這種internal的包開發者不能調用的SDK部分,可以用來封裝ROM。這說明Android對AT command的方式是支持的。
對於Android如何調用AT command
用root登錄命令行,直接對串口進行操作,如echo -e "AT " > /dev/smd0
具體的串口,不同設備會有不同,甚至不一定會提供。這種方式,開發者是可以調用的,通過Runtime.exec直接執行命令行命令,但要求是root,例如echo -e "ATD123456789; " > /dev/smd0,撥打123456789的號碼。
目前最新的AT命令標准發布與2014.6.27,似乎還活得挺滋潤的。但是給出的keywords是UMTS, GSM, command, terminal, LTE這說明CDMA確實很可能不是採用AT命令的方式。
3. 網路轉串口AT指令使用示例
設備 IP(AT+IP)
命令通過 AT+IP 指令進行交互,其功能在於讀取或設置設備的 IP 地址。命令格式為 AT+IP,後面可跟隨 '?' 或新的 IP 地址值。
當使用 AT+IP? 命令時,設備會返回當前的 IP 地址值。例如,返回值可能為 "IP Value is:192.168.0.178",確認了當前設置。"OK" 表示命令成功執行。
若要更改設備的 IP 地址,使用 AT+IP= 命令,其中 為新的 IP 地址,格式為點分十進制數,例如 192.168.0.178。設備收到此命令後,會將 IP 地址更新為指定值。成功執行後,設備會返回 "OK"。
需要注意的是,新 IP 地址不能以 "xx.xx.xx.0" 結尾。這種格式通常用於網路中特定的 IP 地址,而非可分配給設備的常規 IP 地址。
在實際應用中,使用 AT+IP 指令可以方便地管理設備的網路連接,確保其在不同網路環境中正常工作。通過更改 IP 地址,設備可以接入不同的區域網或互聯網服務,實現遠程訪問和控制。