導航:首頁 > 操作系統 > 安卓手機如何接收串口

安卓手機如何接收串口

發布時間:2022-11-26 09:27:40

1. android手機使用USB介面與RS232通訊

從技術上講,是肯定可以的。方案如下:
手機USB -> USB HOST -> USB轉232 -> RS232設備

主要工作會有:
手機USB端的程序需要定製。
USB HOST端的程序需要定製,如果不用PC機,甚至連USB HOST設備都要做。
RS232設備的程序需要重寫。

你確定你想這么做嗎?

2. 我想用Android手機與單片機進行串口通信,從而可以控制單片機,該如何實現呢

不過你還得注意的是手機的USB轉串口電平是TTL電平,所以你的單片機板子的串口也得是TTL,在就是分清楚交叉連接或者直連。

3. Android 怎樣在應用程序中通過串口(比如ttyS0)來發送和接收數據

網上有個叫SerialPort的安卓開源工程,你可以下載下來參考

http://..com/question/323825491.html?fr=qrl&cid=93&index=1

4. 手機上的串口功能怎麼用啊

串口線插在手機和電腦串口上,首先需要確定的是串口號、波特率,校驗什麼的。具體你得參照你的手機說明書。一般手機會帶一個光碟介質的管理軟體,安裝好該軟體後設置軟體中關於介面的數據設置(參照說明書),這樣就能連接電腦和手機了,你可以完成上下載視頻、音樂等事情了。

5. android虛擬機串口通信

工具:Virtual Serial Port Driver.
用這個工具虛擬出一對串口。
下載地址

2.用串口調試助手,測試串口通信。
3.用這個命令啟動虛擬機:emulator @2.2 -scale auto -qemu -serial COM3 &
說明:
2.2:是虛擬機的名稱。
COM3是你要選擇的串口。
ps:在cmd中使用這個命令有兩種方式:1)將安卓的sdk的tools文件夾加入到path環境變數中,2)在安卓的sdk的tools文件夾下打開cmd。
4.虛擬機中測試串口通信用谷歌的一個開源項目:android_serialport_api
5.在虛擬機中運行項目。
說明:運行前要獲取設備的許可權
1)在cmd中用adb shell命令,進入虛擬機命令行環境。

2)打開dev文件夾:cd dev
3)獲取許可權:chmod 777 ttyS2

6.谷歌的開源項目不能導入進eclipse,我整理了一下,調通了。

6. 我想用Android手機與單片機進行串口通信,從而可以控制單片機,怎麼實現

代碼不會寫!但是給你個思路:

1、單片機串口轉WIFI了,那麼WIFI傳出來的數據,手機接收到要有軟體解碼識別它
2、手機軟體通過WIFI將數據傳到單片機,這樣交互就可以通信了。控制協議可以自己設定。

7. 安卓手機監測不到串口設備

android沒有自帶pl2303的驅動,所以usb
ttl設備不能被驅動,要自己移植pl2303的驅動才行

8. 安卓手機藍牙串口通信問題(手機和單片機)

其實配對成功了就可以發數據了!!

9. android如何讀取串口數據

代碼如下:
import com.friendlyarm.AndroidSDK.HardwareControler;

import android.app.Activity;
import android.os.Bundle;
import android.os.Handler;
import android.os.Looper;
import android.os.Message;

public class MapGuider_Activity extends Activity{

private int serial_fd=0;
private byte[] serial_RevBuf=new byte[100];
private byte[] serial_SendBuf="fsjajd".getBytes();
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.mapguider);
serial_fd=HardwareControler.openSerialPort("/dev/s3c2410_serial1", 115200, 8, 1);
if(serial_fd!=-1)
{
System.out.println("打開串口成功");
HardwareControler.write(serial_fd, serial_SendBuf);
lac_handler.post(RevicePosDataThread);
}
else
{
System.out.println("指定的串口不存在或在其它進程中已被打開");
}
}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub
HardwareControler.close(serial_fd);
System.out.println("關閉串口");
lac_handler.removeCallbacks(RevicePosDataThread);
super.onDestroy();
}

Handler lac_handler =new Handler(){

@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
super.handleMessage(msg);
}

};
Runnable RevicePosDataThread =new Runnable()
{
int err=0;
String s;
public void run() {
// TODO Auto-generated method stub
while(true)
{
//Looper.prepare();
err=HardwareControler.select(serial_fd, 1, 0);
if(err==1)//有數據可讀
{
HardwareControler.read(serial_fd, serial_RevBuf, 10);
s=new String(serial_RevBuf);
System.out.println("接收到串口數據"+s);
}
else if(err==0) //無數據可讀
{
System.out.println("沒有接收到串口數據");
}
else //出錯
{
System.out.println("接收到串口數據出錯");
}
try {
Thread.sleep(2);
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}

};

}

10. 安卓手機怎麼打開串口,連接筆記本,需要下載什麼樣的驅動,普通的數據可不可以使用,還是需要專門轉接線

一般的手機是不支持的!

閱讀全文

與安卓手機如何接收串口相關的資料

熱點內容
拆下來的硬碟怎麼加密 瀏覽:166
好看的小說百度雲網盤 瀏覽:704
法國電影love 瀏覽:40
泰國電影女拳 瀏覽:386
風月by狸貓免費閱讀 瀏覽:697
msp430編程教程 瀏覽:856
神鼠全集 瀏覽:50
破案電影全部 瀏覽:934
中文字幕在線觀看網站網址 瀏覽:183
獸人電影有多少部 瀏覽:514
女同超人 瀏覽:923
電影大象生殖器 瀏覽:741
英語視聽說伺服器地址輸錯了怎麼辦 瀏覽:109
重生楊過收穆念慈,洗澡 瀏覽:836
工商總局app在哪裡下載 瀏覽:246
免費成人影院網站是多少 瀏覽:156
hp伺服器閃紅燈什麼意思 瀏覽:244
php加入購物車代碼 瀏覽:921
奇跡男孩電影完整版免費播放 瀏覽:663
羅曼史生孩子在那一段在幾分鍾 瀏覽:953