導航:首頁 > 操作系統 > androidusb流程

androidusb流程

發布時間:2023-01-27 00:44:23

『壹』 android2.2USB能即插即用嗎!

下,電子市場或者uc瀏覽器下載軟體首先要吧軟體下載到sd卡上,然後再吧sd卡上的軟體安裝到手機內存中,所以沒有sd卡是無法安裝軟體的,建議樓主盡快去買一張sd卡(建議至少買4G)。這樣還可以從電腦上下載android軟體到sd卡裏手動安裝。再提示一下,如果要安裝保存在sd卡中的軟體,首先得有一個文件瀏覽器,android2.1沒有這個功能,不過有相應的第三方軟體可以解決,你找找手機里有沒有文件瀏覽器,要沒有uc瀏覽器也有這個功能,用文件瀏覽器到sd卡中找到你下載的軟體,點擊圖標就會自動進入安裝流程了。還有,推薦幾個下載軟體的地方:機鋒論壇(進去後要記得先注冊),Android中文網。到網路上直接輸入這兩個關鍵詞就可以找到。

『貳』 安卓系統手機怎麼裝uvc

具體可以參考如下操作:

1、首先下載個安卓USB檢測程序,插入UVC攝像頭,在程序中檢測看是在/dev/video中新增了節點,還是在/bus/usb下新增了節點,如果沒新增video節點,則沒有UVC驅動;

2、如果沒有新增節點,有3個辦法:一是自己寫一個video固件,通常平板上都有前後兩個攝像頭,video0和video1都已經被佔用,是無法通過這兩個來調用外置攝像頭的;二是幹掉一個前置或者後置攝像頭,這樣就可以讓外置USB用video0或video1來啟動,這就是為什麼在沒有攝像頭的安卓上能成功;三是找到系統的源碼,配置其中的UVC驅動,編譯後再安裝;

3、如果新增了節點那就好辦了,如果板子上已經有2個攝像頭,自己寫個程序調用ID為3的camera就好了;如果沒有2個攝像頭,那直接用系統自帶的相機程序前後切換就可以看到USB的信息了。如果是AV通過採集卡轉換的UVC,還能在相機應用里看;

『叄』 華為手機能不能用usb連接電腦上網

USB連接電腦後可以在電腦上管理手機中文件,不能實現上網功能,您可以通過移動網路或者WLAN上網。

『肆』 安卓手機怎麼用USB線連接電腦,通過電腦上網

一、准備工作
①在電腦端安裝好與你手機型號相匹配的驅動程序(這個一般買手機時都自帶有,實在不會可以使用騰訊手機管家PC版自動獲取);
②在手機端下載安裝兩個Android與電腦聯網必須的軟體:GScript和BusyBox

GScript Lite(安卓shell腳本運行軟體)

安卓刷機必備(BusyBox Pro) v23 已付費中文版

③你的安卓手機必須具有root許可權,沒有root的手機是沒有辦法完成本教程的!
二、正式操作
1)將手機通過USB數據線連接至電腦,再依次打開手機的系統設置 → 無線和網路 → 綁定與攜帶型熱點 → 啟用「USB綁定」。完成後,正常情況下電腦的網路連接窗口(在桌面的網上鄰居上右鍵屬性打開)就會多出一個新的本地連接,為了教程方便這里給它重命名為 USB連接 。
2)然後在下方的寬頻連接上右鍵選擇屬性 → 切換到高級選項卡 → 將連接共享的選項打上對勾設為「允許」 → 家庭網路連接選擇為「USB連接」 → 最後確定即可。如圖設置:

溫馨提醒:如果你的電腦不是通過寬頻撥號聯網的話,那就需要在系統默認的本地連接上右鍵選擇屬性 → 高級 → 將「允許其他用戶連接共享」打勾,最後記得確定!
3)接著來設置我們剛剛的「USB連接」,右鍵打開屬性窗口,雙擊「internet協議」,將裡面默認的ip地址(192.168.0.1)修改為192.168.42.1,下面的DNS建議設為114.114.114.114。其他的不用填。最後確定。

4)最後一步則是最關鍵的了,回到我們的手機。打開准備好的BusyBox Pro軟體(放心是漢化過的)。等待首次載入直到進度100%完成,再選擇界面左下角的「安裝」→「智能安裝」→稍等一會兒看到成功完成的提示即可按返回鍵退出。

打開安裝好的GScript軟體,按菜單鍵進入「Add
script」(新建腳本),在上面的輸入框隨便填個名字(比如usb聯網),下面的輸入框則需要輸入後面的腳本代碼:busybox route
add default gw 192.168.42.1
(注意不能輸錯哦)!完成後選擇「save」保存,然後按返回鍵回到軟體主界面選擇「usb聯網」腳本執行就行了。如果不出意外現在你的手機就已經可以連
接電腦的寬頻網路進行共享上網啦

『伍』 安卓手機usb共享攜帶型熱點網路給電腦

解決方法:

先用數據線連接手機和電腦,再找到「USB共享網路」選項,點擊啟用,手機網路就能共享給電腦了。

具體的操作步驟為:

1、使用數據線把手機和電腦連接起來。首先手機是聯網狀態的。

注意事項。

如果不點擊連接手機將無法搜索到這個無線信號,連接後電腦顯示等待用戶。如果手機搜索不到請檢查是否點擊了連接,如果手機連接信號後無法打開網頁請檢查ip是否獲取正確,可以手動進行設置。

『陸』 安卓手機跟電腦連接,用哪個軟體好,搜索不到

有些手機有專用的軟體,一般用360、金山手機助手。
手機電腦連接步驟:
1、版本在4、0的手機就需要在USB裡面去設置才可以。 在USB調試關閉狀態我們把手機連接到電腦就會彈出讀取手機裡面音頻或者是視頻的提示。
2、然後我們在打開USB調試, 安卓4、0系統以前的版本是在設置-應用程序-開發裡面可以看到USB調試, 而4、0以後的版本直接進入設置就可以看到USB調試,打開即可。
3、連接成功之後我們可以在手機助手上面管理你手機裡面的應用, 可以刪除安裝好的程序(系統程序需要ROOT), 然後在下面的下載我們可以搜索應用或者是游戲來一鍵安裝。

『柒』 安卓5.0如何用手機USB連接線連接電腦使用電腦網路上網

你以前的HTC是windows mobile的,用的是Activesync通過電腦上網的
目前安卓的同步上網軟體我暫時沒有看到過。
方法一:usb連接線,手機有線上網
1、將手機通過usb線連接到電腦,勾選「設置 -> 無線和網路 -> 綁定與便攜熱點 ->
USB綁定」選項,電腦上會出現虛擬網卡,
為便於分辨,給虛擬網卡改個名字叫:android

2、共享電腦網路至android網卡;
3、打開超級終端,su變身超級用戶,查詢手機ip
# busybox ifconfig
手機ip:192.168.43.100(每個人不一樣)
4、把電腦上android網卡的ip改為192.168.43.1;
5、添加默認網關
#busybox
route add default gw
192.168.43.1
輔助軟體:busybox、z4root
關鍵點:手機上的網關IP和電腦上的IP一樣。
方法二:無線網卡,手機AP
此方法適用於筆記本有無線網卡,但不支持adhoc,支持anhoc的建議使用方法三。
1、勾選「設置
-> 無線和網路 -> 綁定與便攜熱點 ->
攜帶型Wi-Fi熱點」選項,並設置AP(比如:myAp);
2、電腦連接到myAp並獲取ip地址(比如:192.168.23.121);
3、添加默認網關
#busybox
route add default gw
192.168.23.121
輔助軟體:busybox、z4root
關鍵點:手機上的網關IP和電腦上的IP一樣。
方法三:支持adhoc的無線網卡,組建wifi如果電腦本身帶的無線網卡不支持
的話,可以買一個支持adhoc的usb無線網卡(一般都帶驅動,可以直接模擬AP供手機用)。
這里以win7為例,說下大致流程:
1、以管理員身份運行命令提示符;
2、啟用並設定「虛擬Wifi網卡」模式;
運行以下命令啟用虛擬無線網卡:
netsh
wlan set hostednetwork mode=allow ssid=(這里寫無線網名字)
key=(這里是密碼)
3、啟用「Internet連接共享(ICS)」;
4、開啟無線網路 :netsh wlan start
hostednetwork
5、手機連接設置的wifi

『捌』 如何寫一個Android USB介面驅動

說到 android 驅動是離不開 linux 驅動的。Android 內核採用的是 Linux2.6 內核 (最近Linux 3.3 已經包含了一些 Android 代碼)。但 Android 並沒有完全照搬 Linux 系統內核,除了對Linux 進行部分修正,還增加了不少內容。android 驅動 主要分兩種類型:Android 專用驅動 和 Android 使用的設備驅動(linux)。
Android 專有驅動程序:
1)Android Ashmem 匿名共享內存; 為用戶空間程序提供分配內存的機制,為進程間提供大塊共享內存,同時為內核提供回收和管理這個內存。
2)Android Logger 輕量級的LOG(日誌) 驅動;
3)Android Binder 基於 OpenBinder 框架的一個驅動;
4)Android Power Management 電源管理模塊;
5)Low Memory Killer 低內存管理器;
6)Android PMEM 物理內存驅動;
7)USB Gadget USB 驅動(基於 gaeget 框架);
8)Ram Console 用於調試寫入日誌信息的設備;
9)Time Device 定時控制設備;
10)Android Alarm 硬體時鍾;

Android 上的設備驅動:
1)Framebuff 顯示驅動;
2)Event 輸入設備驅動;
3)ALSA 音頻驅動;
4)OSS 音頻驅動;
5)v412攝像頭:視頻驅動;
6)MTD 驅動;
7)藍牙驅動;
8)WLAN 設備驅動;
Android 專有驅動程序

1.Android Ashmem
為用戶空間程序提供分配內存的機制,為進程間提供大塊共享內存,同時為內核提供回收和管理這個內存。
設備節點:/dev/ashmen .主設備號 10.
源碼位置: include/linux/ashmen.h Kernel /mm/ashmen.c
相比於 malloc 和 anonymous/named mmap 等傳統的內存分配機制,其優勢是通過內核驅動提供了輔助內核的內存回收演算法機制(pin/unoin)
2.Android Logger
無論是底層的源代碼還上層的應用,我們都可以使用 logger 這個日誌設備看、來進行調試。
設備節點: /dev/log/main /dev/log/event /dev/log/radio
源碼位置:include/linux/logger.h include/linux/logger.c
3.Android Binder
IPC Binder 一種進程間通信機制。他的進程能夠為其它進程提供服務 ----- 通過標準的 Linux 系統調用 API。
設備節點 :/dev/binder
源碼位置:Kernel/include/linux/binder.h Kernel/drivers/misc/binder.c
4.Android Power Management
一個基於標准 linux 電源管理的輕量級 Android 電源管理系統,在 drivers/android/power.c kernel/power/
5.Low Memory Killer
它在用戶空間中指定了一組內存臨界值,當其中某個值與進程描述中的 oom_adj 值在同一范圍時,該進程將被Kill掉(在parameters/adj中指定oome_adj 的最小值)。它與標準的Linux OOM機制類似,只是實現方法不同
源碼位置:drivers/misc/lowmemorykiller.c
6.Android PMEM
PMEM 主要作用就是向用戶空間提供連續的物理內存區域。
1.讓 GPU 或 VPU 緩沖區共享 CPU 核心。
2.用於 Android service 堆。
源碼位置:include/linux/android_pmem.h drivers/android/pmem.c
7.USB Gadget
基於標准 Linux USB gaeget 驅動框架的設備驅動。
源碼位置:drivers/usb/gadet/
8.Ram Console
為了提供調試功能,android 允許將調試日誌信息寫入這個設備,它是基於 RAM 的 buffer.
源碼位置: drivers/staging/android/ram_console.c
9.Time Device
定時控制,提供了對設備進行定時控制的功能。
源碼位置:drivers/staging/android/timed_output.c(timed_gpio.c)
10.Android Alarm
提供一個定時器,用於把設備從睡眠狀態喚醒,同時它還提供了一個即使在設備睡眠時也會運行的時鍾基準。
設備節點:/dev/alarm
源碼位置:drivers/trc/alarm.c
Android 設備驅動
1. Framebuffer 幀緩存設備
Framebuffer 驅動在 Linux 中是標準的顯示設備的驅動。對於 PC 系統,它是顯卡的驅動 ; 對於嵌入式 SOC 處理器系統,它是 LCD 控制器或者其他顯示控制器的驅動。它是一個字元設備,在文件系統中設備節點通常是 /dev/fbx 。 每個系統可以有多個顯示設備 , 依次用 /dev/fbO 、 /dev/fb l
等來表示。在 Android 系統中主設備號為 29 ,次設備號遞增生成。
Android 對 Framebuffer 驅動的使用方式是標準的 , 在 / dev / graphie / 中的 Framebuffer 設備節點由 init 進程自動創建 , 被 libui 庫調用 。 Android 的 GUI 系統中 , 通過調用 Framebuffer 驅動的標准介面,實現顯示設備的抽象。

Framebuff的結構框架和實現 :

linux LCD驅動(二)--FrameBuffer

Linux LCD驅動(四)--驅動的實現
2.Event輸入設備驅動
Input 驅動程序是 Linux 輸入設備的驅動程序 , 分為游戲桿 (joystick) 、 滑鼠 (mouse 和 mice)和事件設備 (Event queue)3 種驅動程序。其中事件驅動程序是目前通用的程序,可支持鍵盤 、 滑鼠、觸摸屏等多種輸入設備。 Input 驅動程序的主設備號是 l3 ,每一種 Input 設備從設備號占 用5 位 , 3 種從設備號分配是 : 游戲桿 0 ~ 61 ; Mouse 滑鼠 33 ~ 62 ; Mice 滑鼠 63 ; 事件設備 64 ~ 95 ,各個具體的設備在 misc 、 touchscreen 、 keyboard 等目錄中。
Event 設備在用戶空問使用 read 、 ioctl 、 poll 等文件系統的介面操作, read 用於讀取輸入信息, ioctl 用於獲取和設置信息, poll 用於用戶空間的阻塞,當內核有按鍵等中斷時,通過在中斷中喚醒內核的 poll 實現。

Event 輸入驅動的架構和實現:
Linux設備驅動之——input子系統

3.ALSA音頻驅動
高級 Linux 聲音體系 ALSA(Advanced Linux Sound Architecture ) 是為音頻系統提供驅動 的Linux 內核組件,以替代原先的開發聲音系統 OSS 。它是一個完全開放源代碼的音頻驅動程序集 ,除了像 OSS 那樣提供一組內核驅動程序模塊之外 , ALSA 還專門為簡化應用程序的編寫提供相應的函數庫,與 OSS 提供的基於 ioctl 等原始編程介面相比, ALSA 函數庫使用起來要更加方便一些
利用該函數庫,開發人員可以方便、快捷地開發出自己的應用程序,細節則留給函數庫進行內部處理 。 所以雖然 ALSA 也提供了類似於 OSS 的系統介面 , 但建議應用程序開發者使用音頻函數庫,而不是直接調用驅動函數。
ALSA 驅動的主設備號為 116 ,次設備號由各個設備單獨定義,主要的設備節點如下:
/ dev / snd / contmlCX —— 主控制 ;
/ dev / snd / pcmXXXc —— PCM 數據通道 ;
/ dev / snd / seq —— 順序器;
/ dev / snd / timer —— 定義器。
在用戶空問中 , ALSA 驅動通常配合 ALsA 庫使用 , 庫通過 ioctl 等介面調用 ALSA 驅動程序的設備節點。對於 AIJSA 驅動的調用,調用的是用戶空間的 ALsA 庫的介面,而不是直接調用 ALSA 驅動程序。
ALSA 驅動程序的主要頭文件是 include / sound ./ sound . h ,驅動核心數據結構和具體驅動的注冊函數是 include / sound / core . h ,驅動程序 的核心實現是 Sound / core / sound . c 文件。
ALSA 驅動程序使用下面的函數注冊控制和設備:
int snd _ pcm _ new (struct snd _ card * card , char * id , int device , int playback _ count , int capture _ count , struct snd _ pcm ** rpcm) ;
int snd ctl _ add(struct snd _ card * card , struct snd _ kcontrol * kcontro1) ;
ALSA 音頻驅動在內核進行 menuconfig 配置時 , 配置選項為 「 Device Drivers 」 > 「 Sound c ard support 」 一 > 「 Advanced Linux Sound Architecture 」 。子選項包含了 Generic sound devices( 通用聲音設備 ) 、 ARM 體系結構支持,以及兼容 OSS 的幾個選項。 ALsA 音頻驅動配置對應的文件是sound / core / Kconfig 。
Android 沒有直接使用 ALSA 驅動,可以基於 A-LSA 驅動和 ALSA 庫實現 Android Audio 的硬體抽象層; ALSA 庫調用內核的 ALSA 驅動, Audio 的硬體抽象層調用 ALSA 庫。
4.OSS音頻驅動
OSS(Open Sound System開放聲音系統)是 linux 上最早出現的音效卡驅動。OSS 由一套完整的內核驅動程序模塊組成,可以為絕大多數音效卡提供統一的編程介面。
OSS 是字元設備,主設備號14,主要包括下面幾種設備文件:
1) /dev/sndstat
它是音效卡驅動程序提供的簡單介面,它通常是一個只讀文件,作用也只限於匯報音效卡的當前狀態。(用於檢測音效卡)
2)/dev/dsp
用於數字采樣和數字錄音的設備文件。對於音頻編程很重要。實現模擬信號和數字信號的轉換。

3)/dev/audio
類似於/dev/dsp,使用的是 mu-law 編碼方式。

4)/dev/mixer
用於多個信號組合或者疊加在一起,對於不同的音效卡來說,其混音器的作用可能各不相同。

5)/dev/sequencer
這個設備用來對音效卡內建的波表合成器進行操作,或者對 MIDI 匯流排上的樂器進行控制。
OSS 驅動所涉及的文件主要包括:
kernel/include/linux/soundcard.h
kernel/include/linux/sound.h 定義 OSS 驅動的次設備號和注冊函數
kernel/sound_core.c OSS核心實現部分
5.V4l2視頻驅動
V4L2是V4L的升級版本,為linux下視頻設備程序提供了一套介面規范。包括一套數據結構和底層V4L2驅動介面。V4L2提供了很多訪問介面,你可以根據具體需要選擇操作方法。需要注意的是,很少有驅動完全實現了所有的介面功能。所以在使用時需要參考驅動源碼,或仔細閱讀驅動提供者的使用說明。
V4L2的主設備號是81,次設備號:0~255,這些次設備號里也有好幾種設備(視頻設備、Radio設備、Teletext、VBI)。
V4L2的設備節點: /dev/videoX, /dev/vbiX and /dev/radioX
Android 設備驅動(下)

MTD 驅動
Flash 驅動通常使用 MTD (memory technology device ),內存技術設備。
MTD 的字元設備:
/dev/mtdX
主設備號 90.
MTD 的塊設備:
/dev/block/mtdblockX

主設備號 13.
MTD 驅動源碼

drivers/mtd/mtdcore.c:MTD核心,定義MTD原始設備
drivers/mtd/mtdchar.c:MTD字元設備
drivers/mtd/mtdblock.c:MTD塊設備
MTD 驅動程序是 Linux 下專門為嵌入式環境開發的新一類驅動程序。Linux 下的 MTD 驅動程序介面被劃分為用戶模塊和硬體模塊:
用戶模塊 提供從用戶空間直接使用的介面:原始字元訪問、原始塊訪問、FTL (Flash Transition Layer)和JFS(Journaled File System)。

硬體模塊 提供內存設備的物理訪問,但不直接使用它們,二十通過上述的用戶模塊來訪問。這些模塊提供了快閃記憶體上讀、寫和擦除等操作的實現。

藍牙驅動

在 Linux 中,藍牙設備驅動是網路設備,使用網路介面。
Android 的藍牙協議棧使用BlueZ實現來對GAP, SDP以及RFCOMM等應用規范的支持,並獲得了SIG認證。由於Bluez使用GPL授權, 所以Android 框架通過D-BUS IPC來與bluez的用戶空間代碼交互以避免使用未經授權的代碼。

藍牙協議部分頭文件:
include/net/bluetooth/hci_core.h
include/net/bluetooth/bluetooth.h
藍牙協議源代碼文件:
net/bluetooth/*
藍牙驅動程序部分的文件:
drivers/bluetooth/*

藍牙的驅動程序一般都通過標準的HCI控制實現。但根據硬體介面和初始化流程的不同,又存在一些差別。這類初始化動作一般是一些晶振頻率,波特率等基礎設置。比如CSR的晶元一般通過BCSP協議完成最初的初始化配置,再激活標准HCI控制流程。對Linux來說,一旦bluez可以使用HCI與晶元建立起通信(一般是hciattach + hciconfig),便可以利用其上的標准協議(SCO, L2CAP等),與藍牙通信,使其正常工作了。

WLAN 設備驅動(Wi-Fi)(比較復雜我面會專門寫個wifi分析)

在linux中,Wlan設備屬於網路設備,採用網路介面。
Wlan在用戶空間採用標準的socket介面進行控制。
WiFi協議部分頭文件:
include/net/wireless.h
WiFi協議部分源文件:
net/wireless/*
WiFi驅動程序部分:
drivers/net/wireless/*

閱讀全文

與androidusb流程相關的資料

熱點內容
目前安卓平板什麼處理器最好 瀏覽:527
中考幫pdf 瀏覽:676
愛搞影視網站 瀏覽:566
我要片子的網站 瀏覽:501
androidx軸y軸 瀏覽:556
簡愛演員表英國1970 瀏覽:698
我在電影院給他了會不會被拍到 瀏覽:480
校園兩個女生同性戀電影 瀏覽:17
三菱應用基礎與編程入門 瀏覽:68
java路徑創建文件夾 瀏覽:656
captureone預設文件夾 瀏覽:684
exe類型的解壓到哪裡去了 瀏覽:188
拆下來的硬碟怎麼加密 瀏覽:167
好看的小說百度雲網盤 瀏覽:704
法國電影love 瀏覽:40
泰國電影女拳 瀏覽:386
風月by狸貓免費閱讀 瀏覽:697
msp430編程教程 瀏覽:856
神鼠全集 瀏覽:50
破案電影全部 瀏覽:934