- 博客(17)
- 收藏
- 关注
原创 log分析
getBondState()状态值BOND_NONE = 10 没有配对BOND_BONDING = 11配对中BOND_BONDED = 12 已配对notify.*ConnectionStateChanged|notifyBondStateChanged|notifyBluetoothStateChangednotifyBluetoothStateChanged:连接开关状态STATE_OFF = 10STATE_TURNING_ON = 11STATE_ON = 12STATE_TU
2020-05-29 23:05:39
729
1
原创 蓝牙协议
adb shell setprop persist.bluetooth.btsnoopenable true,开启蓝牙hci-snoop的开关。persist.bluetooth.btsnoopenable 全局变量的存储路径因安卓版本而有些许差异:Android 8的存储路径:/data/property/persist.bluetooth.btsnoopenable/Android 9的存储路径:/data/property/persistent_properties/初始化协议栈:1.蓝牙
2020-05-21 21:43:16
5042
原创 蓝牙协议
蓝牙相关:1.蓝牙连接的设备:UI侧 在BtHelper:执行getHFPConnectedAddress,调用BTManager.hfpGetConnectedDevices()触发蓝牙连接BT侧 BTManager调用BluetoothHeadsetClient.getConnectedDevices(),通过IBluetoothHeadsetClient aidl文件客户端去调用服务端,调用IBluetoothHeadsetClient服务端HeadsetClientService的getCo
2020-05-21 21:42:43
3417
原创 work备份
常用命令:连接设备机:On the enddumpsys SurfaceFlinger打开开发者模式: am start -n com.android.settings/.Settings开发者向->境界表示DOP 进入ACC OFF履历:设定项:左右中启动DebugMode时:右左右左中,如果Navi起不来时,输入密码未成功会退出:过滤掉activity:解决办法:ps | grep navipm disable jp.pioneer.car.navi jp.pioneer.ceam
2020-05-21 21:42:22
2104
原创 蓝牙协议-HFP协议AT命令格式
蓝牙HFP协议中的AT命令都是复用《3GPP 27.007》和《GSM 07.07》这两个协议规定的AT命令集中的一部分指令.AT命令在AG(手机)和HF(连接设备)之间的交互是建立于RFCOMM连接成功的基础上.HF->AG发送AT命令格式:AT commandAG->HF发送命令集:OK或ERROR或result codeAG向HF发送result code如果是消息回复,后面都得回复一条OK,除非是ERROR.AT+DISC:断开连接AT+CGMM:查看链接的手机A
2020-05-12 15:15:44
1478
原创 AIDL进程间通信
一.创建一个Service端工程:1.新建一个aidl文件,创建完成后系统会默认创建一个aidl文件夹,aidl文件中有 一个默认方法,可以删掉。改为声明Parcelable数据类型的aidl文件。2.创建一个类,Book.java,只包含Name属性,并实现Parcelable接口。public class Book implements Parcelable {private Str...
2019-08-29 10:37:30
241
原创 JAVA设计模式
Java设计模式:创建型模式(5种):工厂方法模式,抽象工厂模式,单例模式,建造者模式,原型模式。结构型模式(7种):适配器模式,装饰器模式,代理模式,外观模式,桥接模式,组合模式,享元模式。行为型模式(11种):策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。设计模式遵循的原则有6个:1、开闭原则(Open...
2019-05-16 18:17:50
143
原创 String字符编码格式
String.getBytes();//得到一个操作系统默认的编码格式的字节数组.String.getBytes(“UTF-8”);//根据指定的decode编码返回某字符串在该编码下的 byte数组表示.new String(btye[] b, “UTF-8”);//按照指定的方法编码2.编码解码 String info1="中"; byte[] info2 = ...
2019-05-07 17:05:11
5333
原创 Android BroadCast Receive
一:自定义广播:1.创建一个广播接收器,用于接收广播.publicclass MyBroadcastReceiver extends BroadcastReceiver{ @Override public void onReceive(Context context, Intent intent) { Toast.makeText(context, "recei...
2019-04-19 14:59:30
258
原创 Android使用百度地图申请API key和准备LBS的SDK
1.想要自己的应用程序使用百度的LBS功能,需要先申请一个API key.http://developer.baidu.com/user/reg 完成注册.之后,登陆邮箱,点击链接,激活账号.2.访问http://lbsyun.baidu.com/apiconsole/key地址, 新注册的账号,应用列表是空的,创建应用就可以申请API key,3.发布版SHA1和开发版SHA1.它...
2019-03-05 11:05:27
1234
原创 Android中Pull,SAX,JSON三种解析数据方式
一.解析xml格式数据Pull解析方式/** * 使用Pull解析 * 解析服务器返回的数据 * @param xmlData */private void parseXMLWithPull(String xmlData){ try { /** * 获取XmlPullParserFactory的实例(factory),借助这个实例 得到Xml...
2019-02-27 17:12:14
173
原创 Unbutu安装Apache服务器
1.下载Apache需要的依赖包APR:http://apr.apache.org/download.cgi,apr-1.6.5.tar.gzAPR-Util:http://apr.apache.org/download.cgi,apr-util-1.6.1.tar.gzPCRE:https://ftp.pcre.org/pub/pcre/,pcre-8.43.tar.gzHTTPD:ht...
2019-02-26 21:02:39
175
原创 打开照相机和相册
step1:修改xml文件.<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <Button android:id="@+id/take_pho...
2019-02-25 16:44:49
407
原创 Android studio进入File Explorer标签页
Android Studio主页面,工具栏出打开View->Tool windows->Device File Explorer.在这里找到需要打开的文件。
2019-02-11 11:56:38
708
原创 Android sudio中创建一个layout.xml文件出现URI is not registered
URI is not registered(Settings | Language & Frameworks | Schemas and DTDs)1:点击 File->Settings-> Language & Frameworks->Schemas and DTDs2:点击‘+’,将报错的那一行命名空间添加进去。3:点击Apply。...
2019-01-24 18:08:04
470
原创 Activity生命周期
(1)onCreate:表示Activity正在被创建,这是生命周期的第一个方法.可以做一些初始化工作,调用setCintentView加载界面布局资源,初始化Activity所需数据等.(2)onRestart:表示Activity正在重新启动,当前Activity从不可见重新变为可见状态时,onrestart就会被调用.比如按Home切换到桌面或者用户打开了一个新的Activity,这时当前...
2019-01-17 14:00:08
129
原创 当前Activity跳转到另外一个Activity
当前Activity跳转到另外一个ActivityStep1:创建firest_layout.xml文件.添加一个Button:<Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android...
2019-01-16 15:48:59
2045
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人