Android USB/WIFI/BLUE
lf12345678910
这个作者很懒,什么都没留下…
展开
-
wifi 框架和操作
通过ctl.start启动 服务# service for common wifiservice loadwifi /system/bin/wifi_load_driver.sh ...原创 2019-11-04 11:25:38 · 433 阅读 · 0 评论 -
sd卡插拔
android/frameworks/base/core/java/android/os/storage/VolumeInfo.java:128:sEnvironmentToBroadcast.put(Environment.MEDIA_UNMOUNTED, Intent.ACTION_MEDIA_UNMOUNTED);android/frameworks/b...原创 2019-05-17 09:48:46 · 113766 阅读 · 0 评论 -
usbhost OTG
http://blog.csdn.net/kc58236582/article/details/54691334libusbhostUsbHostManager的hal层monitorUsbHostBus对应的JNI函数是在com_android_server_UsbHostManager.cpp的android_server_UsbHostManage...原创 2019-05-13 11:12:05 · 307 阅读 · 0 评论 -
蓝牙数据通信 GATT
ATT(Attribute Protocol)属性层是GATT和GAP的基础,它定义了BLE协议栈上层的数据结构和组织方式。 BLE属性协议,它是处于L2CAP协议层与GATT之间的一层属性操作协议。GATT(Generic Attribute Profile),通用属性协议,在GATT之上即是我们的应用程序,通过GATT统一属性格式和属性访问接口,对于APP开发来讲操...原创 2019-08-28 17:58:54 · 1761 阅读 · 0 评论 -
wifi rssi
WifiStateMachine.javasignalPoll()//Fetch RSSI, linkspeed, and frequency on current connectionfetchRssiLinkSpeedAndFrequencyNative WifiInfo.setRssi //newRssi WifiInfo.setLinkSpeed //newLi...原创 2019-10-09 15:56:36 · 1783 阅读 · 0 评论 -
蓝牙回连
整个bluedroid可以分为两大模块:BTIF,BTEBTIF:提供bluedroid对外的接口BTE:bluedroid的内部处理,又细分为BTA,BTU,BTM和HCIBTA:bluedroid中各profile的逻辑实现和处理BTU:承接BTA与HCIBTM:蓝牙配对与链路管理HCI:读取或写入数据到蓝牙hwbta_hh_le_open_cmpl b...原创 2019-10-09 15:58:07 · 2294 阅读 · 0 评论 -
蓝牙播放音频
缓存system/bt/btif/src/btif_a2dp_source.ccW/bt_btif_a2dp_source: btif_a2dp_source_enqueue_callback: TX queue buffer size now=22 adding=7 max=28 Cannot read RSSI Cannot read Failed Contact Coun...原创 2019-10-09 15:59:47 · 2633 阅读 · 0 评论 -
蓝牙遥控器获取电量GATT
一、分析BluetoothHeadset VENDOR_SPECIFIC_HEADSET_EVENT_IPHONEACCEVHeadsetStateMachine Pending Connected AudioOn MultiHFPending processUnknownAtcom_android_bluetooth_hf...原创 2019-10-09 16:08:09 · 1587 阅读 · 0 评论 -
wpa_cli 操作指令使用指南
原文:https://blog.csdn.net/hanlunko2016/article/details/81276248一. Wpa_supplicant 启动脚本:wpa_supplicant -Dnl80211 -iwlan0 -c/data/misc/wifi/wpa_supplicant.conf-O/data/misc/wifi/sockets二. Wpa...原创 2019-10-09 16:46:06 · 2827 阅读 · 0 评论 -
蓝牙配对与连接
https://www.bluetooth.com/蓝牙协议包含BR/EDR、AMP、LE三种技术,比较热门的BLE(Bluetooth Low Energy)http://www.wowotech.net/bluetooth/ble_stack_overview.htmldevice\brand\common\connectivity\product_package\product_pa...原创 2019-10-11 10:29:00 · 5383 阅读 · 0 评论 -
A2DP和AVRCP 播放音视频
A2DP和AVRCP蓝牙音频传输协议1.A2DP全名是Advenced Audio Distribution Profile蓝牙音频传输模型拹定。 A2DP 规定了使用蓝牙非同步传输信道方式,传输高质量音乐文件数据的拹议堆栈软件和使用方法,基于该拹议就能通过以蓝牙方式传事输高品质的音乐了, 例如可以利用立体声蓝牙耳机或蓝牙音响设备来收听音乐了。A2DP和AVRCP是一对兄弟,A2DP里W...原创 2019-10-11 10:51:59 · 1618 阅读 · 0 评论 -
stateMachine 概念
LogRec : 保存已处理消息的信息 private IState mState; //当前的state private IState mOrgState; //消息未被处理之前的state private IState mDstState; //需要转变到的stateLogRecords : 保存stateMachine最近处理...原创 2019-05-06 15:14:43 · 1353 阅读 · 0 评论 -
usb notification 通知 和 共享网络设置
UsbDeviceManager.javaSystemProperties.get("persist.sys.usb.config", "adb");device\xxx\common\rootdir\etc\init.xxx.usb.rc\on property:sys.usb.config=charging,adb write /sys/class/and...原创 2019-05-09 09:15:15 · 608 阅读 · 0 评论 -
bluetooth 默认名称
蓝牙代码基本结构分析http://blog.csdn.net/fuyajun01/article/details/46273331Android BlueDroid(二):BlueDroid蓝牙开启过程inithttp://blog.csdn.net/xubin341719/article/details/40393285Settin...原创 2019-05-07 09:24:41 · 663 阅读 · 0 评论 -
adb host 和 adbd
1、在HOST端,adb会fork出一个守护进程(不是adbd),即server,而父进程继续处理client请求,所有的client通过TCP端口号5037进行与server通信,而server创建local socket与remote socket,前者用于和client通信,后者用与远端进行通信,emulator通过TCP,real device则通过usb。 ...原创 2019-05-15 09:57:16 · 1616 阅读 · 2 评论 -
bluetooth Specification
一 蓝牙规范介绍作为一种通用的无线通信技术,规范自然是蓝牙技术的核心。蓝牙规范可分为两个层次,如图1所示:图1 蓝牙规范的层次结构由图1可知蓝牙规范包括:Core Specification(核心规范),用于规定蓝牙设备必须实现的通用功能和协议层次。它由软件和硬件模块组成,两个模块之间的信息和数据通过主机控制接口(HCI)的解释才能进行传递。Profiles(蓝牙应...原创 2019-05-20 13:51:38 · 842 阅读 · 0 评论 -
bluetooth scan
Settings app ----(LocalBluetoothAdapter)----BluetoothAdapterpackages\apps\Settings\src\com\android\settings\bluetooth\DevicePickerFragment.javamLocalAdapter.startScanning(true);/*** Lo...原创 2019-05-20 13:52:00 · 426 阅读 · 0 评论 -
bluetooth app-jni-hal
packages\apps\Settings\src\com\android\settings\bluetooth\BluetoothSettings.javaSwitchBar BluetoothEnabler 开关frameworks\base\packages\SettingsLib\src\com\android\settingslib\bluetoot...原创 2019-05-20 13:52:14 · 204 阅读 · 0 评论 -
nativedaemon uevent
android 4.1 Netd详细分析http://blog.csdn.net/xiaokeweng/article/details/813021803-30 15:53:03.128 3282 5303 D UsbDeviceManager: at com.android.server.usb.UsbDeviceManager.setCurrentFunctio...原创 2019-05-21 11:04:57 · 236 阅读 · 0 评论 -
关于WIFI的工作模式--AP MODE/STATION MODE
http://www.cnblogs.com/killiancheung/p/4757047.htmlwifi的concurrent mode所谓wifi的共存模式,有以下几种: station mode + station mode station mode + ap mode station mode + p2p mode p2p...转载 2019-06-03 09:05:02 · 10866 阅读 · 0 评论 -
android.net.wifi
wifi相关的文件位置:WIFI Settings应用程序位于 packages/apps/Settings/src/com/android/settings/wifi/JAVA部分: frameworks/base/services/java/com/android/server/ frameworks/base/wifi/java/a...原创 2019-05-23 09:35:49 · 552 阅读 · 0 评论 -
wifi网络工作原理
至少需要一个ap和一个或一个以上的hi。AP每100ms将SSID经由信号台分组广播一次,信号台分组的传输速率是1 Mbit/s,并且长度相当的短,所以这个广播动作对网络性能的影响不大。因为Wi-Fi规定的最低传输速率是1 Mbit/s,所以确保所有的Wi-Fi hi端都能收到这个SSID广播分组,hi可以借此决定是否要和这一个SSID的AP连接。 用户可以设置要连接到哪一个SSID。Wi-F...原创 2019-05-22 13:53:21 · 12789 阅读 · 0 评论 -
wifi网络架构
1、站点:网络最基本的组成部分2、基本服务单元(BBS):最基本的服务单元。最简单的服务单元可以只由两个站点组成,站点可以动态的联结到基本服务单元中。3、分配系统(DS):分配系统用于连接不同的基本服务单元。分配系统使用的媒介逻辑上和基本服务单元使用的媒介是截然分开的,尽管它们物理上可能会是同一个媒介,例如同一个无线频段。4、接入点(AP):接入点即有普通站点的身份,又有接入到分...原创 2019-05-22 13:52:54 · 4537 阅读 · 0 评论 -
usb
http://blog.sina.com.cn/s/blog_a6559d920101k0e4.htmlusb连接模式:1、MTP 媒体设备2、PTP 相机3、USB storage usb大容量存储设备1、媒体设备(MTP)MTP(Media Transfer Protocol),媒体传输协议,是基于PTP(Picture Transfer Protoco...原创 2019-04-29 09:16:22 · 226 阅读 · 0 评论