嵌入式D平台
文章平均质量分 70
Only For Better
ad_m1n
这个作者很懒,什么都没留下…
展开
-
XML布局参数之layout_gravity,gravity的区别
一 、android:layout_gravity:是相对于包含该元素的父元素来说的,设置该元素在父元素的什么位置。比如一个布局A里面嵌套了布局B,那么我们就在布局B里面配置这个参数就能决定布局B放在布局A的什么地方。android:gravity:是对view控件本身来说的,是用来设置view本身的文本应该显示在view的什么位置,默认值是左侧。比如一个LinearLayout布局里面有一个Button,那我在LinearLayout里面设置这个参数就能绝对Button的放置位置,同样,我们原创 2022-05-27 09:31:09 · 415 阅读 · 1 评论 -
runOnUiThread
了解Android的核心:Looper,Handler和HandlerThread - 简书 (jianshu.com)理解 Activity.runOnUiThread - 简书 (jianshu.com)3.3 Handler消息传递机制浅析 | 菜鸟教程 (runoob.com)挖坑待完善原创 2022-05-26 21:42:33 · 113 阅读 · 0 评论 -
EXPT1:ByteUtil
该.java文件包含两个函数。 -public static String bytes2HexString(byte[] srcBytes) -public staticbyte[] hexString2Bytes(String hexString)一、 public static String bytes2HexString(byte[] srcBytes) /** * 作用:字节数组转十六进制字符串 * {1,15} --> ...原创 2022-05-24 20:52:31 · 231 阅读 · 0 评论 -
EXPT1:Global
目录一、 文件结构二、 UUID及其延伸1.BLE协议栈分析2. 通信结构:client/server(C/S) 架构3.GATT简介4.UUID通用唯一识别码一、 文件结构Global.java文件中很杂,这是个囊括了BLE和WiFi全部实验用到的所有常量的文件。 我将其分为四块: —三个UUID。 (进行蓝牙通信时用到) —节点控制命令READ_****...原创 2022-05-24 20:50:51 · 654 阅读 · 0 评论 -
EXPT_1:BleDeviceListActivity与FroBleAdapter
一、完成的功能①、扫描蓝牙②、以listView的方式展示蓝牙信息(借助重写的ForBleAdapter来描绘)③、携带数据(蓝牙name和address)跳转到E1BleTemperatureNodeActivity页面二、 预期效果三、 代码分析在这两个文件中,BleDeviceListActivity为主要代码,ForBleAdapter只是一个自定义的工具类供BleDeviceListActivity调用。(1)、FroBleAdapter大都是继承Ba原创 2022-05-24 20:49:46 · 560 阅读 · 0 评论 -
EXPT_1:E1BleTemperatureNodeActivity
一、文件功能 ①、描绘、更新显示温湿度的页面B。 ②、负责蓝牙BLE的连接、数据解析与命令发送。二、文件包含的函数与参量。Android bluetooth创建GATT连接并读取设备信息 - 简书 (jianshu.com)...原创 2022-05-24 20:48:58 · 303 阅读 · 0 评论 -
D平台比赛初识
一、IDE任意版本的Android studio。(安装过程可以找教程)。只有UI程序可以用Android模拟器调试,但是蓝牙功能和WiFi功能只能真机调试。二、SDK版本本人使用的编译SDK为最新的API32,真机调试的设备的Android版本为Android7.0的Pad。(Android版本和API(SDK)号的对应关系见下面第二张图),尽量不要用鸿蒙。三、 培训视频共三期。链接:https://pan.baidu.com/s/1rlhD6C4vH3I_...原创 2022-05-24 19:36:24 · 234 阅读 · 0 评论 -
EXPT_1:蓝牙温湿度节点总概
目录一、蓝牙Bluetooth简介。二、 此实验APP的预期效果描述三、 工程结构介绍。四、代码文件分析本blog未涉及页面布局UI设计的知识,阅读之前至少具备基础的页面Activity设计能力。一、蓝牙Bluetooth简介。蓝牙分为经典蓝牙BT和低功耗蓝牙BLE。我们代码所使用的为低功耗蓝牙BLE。区别可以参考:低功耗蓝牙和经典蓝牙概述 - iini - 博客园 (cnblogs.com) 在开发安卓程序的时候,这两种是不一样的...原创 2022-05-24 20:53:11 · 183 阅读 · 0 评论 -
Quest:程序无法搜索到蓝牙设备(但是设置里面可以搜索到蓝牙)的解决办法
一、问题描述 公司的源代码编译install到设备后,在蓝牙搜索列表找不到节点的名称信息,进而无法进行后续的温湿度测量、光照测量等操作。 公司给的代码可以在Android5.0直接运行。但是更高的版本则无法运行。二、排查过程1.电脑端的安卓开发版本经过排查,与电脑端的安卓Sdk版本关系不大,只要不是太老的Sdk版本即可。(PS:本人电脑的Sdk版本为AndroidAPI32)2.设备的安卓版本只需满足:手机或Pad的安卓版本对应的API版本不能比 buli...原创 2022-05-22 23:37:57 · 1386 阅读 · 0 评论