- 博客(21)
- 资源 (2)
- 收藏
- 关注
原创 Android 蓝牙笔记-uuid&profile
Android 蓝牙体系学习记录-框架和概念平时总是忙, 上班事情多, 还总是加班, 搞得好像没时间做笔记了, 实际上还是因为没有养成习惯. 做笔记不仅能帮助自己记录学习的东西, 也能给需要的人提供帮助.该文档记录学习蓝牙的笔记。之前一直模模糊糊的知道蓝牙的接口, 也写过蓝牙相关的app, 但总是很模糊, 每次做项目遇到蓝牙相关的开发心里都没底, 这次决心花些时间学习蓝牙的整个体系.大体的学习思路大概是先描述一下蓝牙的整体框架, 然后对从APP层, framework层, 再到协议栈, 底层rfkil
2020-09-17 11:24:22
1039
原创 Android 蓝牙笔记-APP
Android 蓝牙体系学习记录-APP接口当我们去写一个APP时要用到蓝牙的时候, 通常我们会用到系统提供的API接口操作蓝牙, 我们应该熟悉的几个类.BuletoothAdapterBuletoothDeviceBluetoothServerSocketBluetoothSocket这几个类的源码在安卓源码frameworks/base/core/java/android/bluetooth目录下BuletoothAdapter: 本机蓝牙适配器. 通过这个类可以操作本机蓝牙执行一
2020-09-17 11:23:28
759
原创 Android 蓝牙笔记-libbt-vendor.so
这个库实现的接口是system/bt/hci/include/bt_vendor_lib.h文件里的bt_vendor_interface_t结构体. 主要实现三个函数: init, op, cleanup.init 函数实现的功能主要是初始化UART通讯接口, rfkill, 设置回调函数bt_vendor_callbacks_t.init针对UART的初始化一般厂商自行实现, 主要是指定要用到的uart口, 比如ttyS*, 以及波特率, 数据位, 停止位等.固件下载libbt-vendor.s
2020-09-17 11:23:04
3430
原创 Android 蓝牙笔记-底层RFKILL驱动
概念RFKill, 就是RF(射频) 设备的开关,有类似一键关闭所有射频外设的功能,比如当我们在飞机上飞行开启飞行模式时候, 所有这些RF相关的设备都需要关闭.linux的rfkill子系统提供了用于禁用系统中任何无线电发射器的通用接口, 发射设备关闭时.不得辐射任何功率. RFKill的出现方便管理各种RF芯片的开关. 目前已经很多厂商的设备使用的是RFKill的驱动来管理一些无线设备的电源了, 都是和RF相关的芯片, 比如WIFI, 蓝牙, NFC, FM, GPS等等. 由于这个rfkill的功
2020-09-17 11:22:30
4803
翻译 Android [Camera 源码] 运动跟踪(Motion Tracking) Google官方文档(十一)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-13 16:21:54
1108
翻译 Android [Camera 源码] 多摄像头支持(Multi-Camera Support) Google官方文档(十)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-13 16:21:41
3950
翻译 Android [Camera 源码] 外接 USB 摄像头(External USB Cameras) Google官方文档(九)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-13 16:21:26
8365
4
翻译 Android [Camera 源码] 创建和提交请求(Request Creation) Google官方文档(八)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-07 11:20:03
424
翻译 Android [Camera 源码] 错误和信息流处理(Errors and Streams) Google官方文档(七)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-07 11:19:51
324
翻译 Android [Camera 源码] 输出流和剪裁(Output and Cropping) Google官方文档(六)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-05 15:30:45
944
翻译 Android [Camera 源码] 3A 模式和状态转换(3A Modes and State) Google官方文档(五)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-05 15:30:37
868
翻译 Android [Camera 源码] 元数据和控件(Metadata and Controls) Google官方文档(四)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-04 14:42:30
559
翻译 Android [Camera 源码] 相机 HAL3(Camera3) Google官方文档(二)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-04 14:38:11
3888
1
翻译 Android [Camera 源码] HAL 子系统(HAL Subsystem) Google官方文档(三)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-04 14:24:28
706
翻译 Android [Camera 源码] 版本支持(Version Support) Google官方文档(十四)
Google源码网地址链接:https://source.android.com/devices/camera该Google Camera的文档为系列文章,文章列表:overviewCamera3HAL SubsystemMetadata and Controls3A Modes and StateOutput and CroppingErrors and Str...
2018-12-01 12:22:29
1185
翻译 Android [Camera 源码] 概述(overview) Google官方文档(一)
Google源码网地址链接:https://source.android.com/devices/camera看了几天Camera HAL的实现以及底层的camera驱动/binder驱动,之间的Camera Binder传输,消息Event传送机制,搞得头晕脑胀,每个模块都涉及很多方面的知识,经常看到有些地方就卡主,不知道方向了。代码看得越多,追得越多,越觉得Android Camera的完...
2018-12-01 11:15:18
2312
原创 Android7.1 [Camera] cam_board.xml文件解析源代码分析(二)
源码平台:rk3399 该文件在hardware/rockchip/camera/CameraHal/CameraHal_Module.cpp 中的camera_get_number_of_cameras函数获取摄像头数量的时候会解析,camera_board_profiles::getInstance(); 770 ...
2018-12-01 09:48:46
2328
原创 Android7.1 [Camera] cam_board.xml 文件解析源代码分析(一)
源码平台:rk3399 RK支持了很多个摄像头,在驱动目录hardware/rockchip/camera/SiliconImage/isi/drv可以看到源码,已经支持的摄像头在cam_board.xml 配置一般就可以了,包括硬件的引脚等等, 我们先看看配置文件/etc/cam_board.xml 的内容<?xml vers...
2018-12-01 09:48:02
1973
原创 Android7.1 [Camera] Camera Hal 源代码分析(一)
源码平台:rk3399 命令行ls看下源代码的结构hardware/rockchip/camera/CameraHal:lib目录源代码的文件看起来有点多,我们看看Android.mk文件,这些文件最终编译成camera.rk30board.so库文件。这些文件中主要是CameraHal_Module.cpp和CameraHal.cpp这两个文件组织起整个hal...
2018-11-30 16:42:16
2595
原创 Android7.1 [Camera] CameraService启动源代码分析
源码平台:rk3399 摘要:1.拷贝cameraserver.rc编译拷贝到system/etc/init目录2.启动cameraserver服务 摘要1:cameraserver.rc编译拷贝到system/etc/init目录android 系统启动完bootloader后,会启动内核,内核启动完后,会启动文件系统,很多服务也是在这时候启动起来,CameraSer...
2018-11-30 11:30:55
1742
原创 Android7.1 添加SSH 功能
平台:rk3399 有个需求需要设备支持ssh功能,这东西网上也有类似的资料.具体的需求是客户提供ssh的公钥,公钥加入到固件里面,烧录后开机起来,设备用ssh 就可以直接连上3399.本来是做openbear的支持,因为有设备在5.1上支持过,编译没问题,但连接的时候总是被拒绝,找了很久原因没解决,很绝望,只好回头来搞openssh的.好了,进入主题,其实源码里面extern...
2018-11-29 17:33:29
3233
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人