- 博客(5)
- 收藏
- 关注
原创 安卓蓝牙BLE(3)
上一篇讲到连接设备,这一篇讲蓝牙设备通讯。主要用到以下几个类。BluetoothGattService:(蓝牙服务)一台蓝牙设备上最少有1个或一个以上服务。BluetoothGattCharacteristic:(蓝牙特性)一个服务里最少有1个及以上的特性。UUID:每个服务和特性都有一个特定的UUID类似于身份证号的意思。代码:在连接成功中去寻找服务:case BluetoothGatt.STATE_CONNECTED://已连接 Log.e("lee"
2020-10-27 17:01:45 1015
原创 安卓蓝牙BLE(2)
上一篇写到搜索蓝牙设备,这一篇写连接设备。在onLeScan回调中把设备装到一个集合中进行展示,注意此处会出现设备被重复扫描到的现象,因为设备是不停的向外发送广播的,所以需要把重复的设备进行过滤掉。(需要注意onLeScan回调方法是在异步线程中进行的,如果需要刷新UI的话,需要到主线程中去刷新UI界面。)关于界面展示列表我就不写了。下面就是连接方法了。核心方法:connectGatt(Context context, boolean autoConnect,BluetoothGattCallbac
2020-10-27 15:22:57 166
原创 安卓蓝牙BLE(1)
最近项目中有用到和硬件手环交互的功能。手环是一个BLE手环,需要用到蓝牙技术。1.在AndroidManifest.xml中添加权限: <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name
2020-10-26 11:42:25 304
原创 安卓开发人脸识别统计人脸数
最近项目需求是统计当前摄像头中的人脸个数,安卓有提供现成的Api,最终实现效果如上图。分析思路和步奏:主要使用到的类:SurfaceView、CameraManager、CameraDevice.StateCallback、CameraCaptureSession.StateCallback。1.通过SurfaceView展示预览区。2.在SurfaceView创建成功后通过CameraManager获取当前设备可用的摄像头。3.检测摄像头权限。4.通过CameraManager打开摄像头。.
2020-10-20 11:25:47 1563
原创 统计步数,额度的圆弧自定义View
发现很多应用中都有类似于这种的自定义控件,自己撸了一个控件。1.先自定义属性来控制圆弧的带下和颜色以及中间颜色和字体大小等在res目录下的values文件夹中创建attrs.xml文件。<?xml version="1.0" encoding="utf-8"?><resources> <declare-styleable name="ArcStatisticsView"> <attr name="OuterLayerColor" f.
2020-10-10 17:31:01 128
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人