- 博客(19)
- 资源 (2)
- 收藏
- 关注
原创 蓝牙的数据交互流程
上篇:蓝牙的概述中介绍了,蓝牙协议的架构。其实协议就是一种包装规则,两个设备使用蓝牙协议进行通信,那么发出的数据就要经过蓝牙协议规则的包装,最后才能发出去,对方根据协议解包装,得到数据。1.广播方式对象:advertiser(广播者),scanner或者observer(扫描者)。手机蓝牙连接耳机蓝牙,手机是扫描者,蓝牙耳机是广播者。手机蓝牙上面可以扫描到很多的蓝牙设备。广播通信流程如下:广播者send(0x64)第一步:GAP层,定义数据的含义,0x64这个数据是表示什么的数据是湿度还是电量,
2022-04-10 13:33:53 3979 1
原创 蓝牙的概述
1.蓝牙的分类及之间的关系传统的蓝牙、高速的蓝牙、低功耗蓝牙(BLE)信道:0-39特性:高可靠、快速链接、低成本低功耗、传送距离(短)、高安全性。
2022-04-09 23:13:31 3080
原创 RGBA数据int[]转为char[],再从char[]转为int[]
最近在做一个项目,c读取RGBA数据,通过socket发送到android,通过Bitmap工具,生成bitmap图片.存在int[]数组中,
2020-04-09 23:17:25 468
原创 udp通信之c为客户端android为服务端
一.android添加权限 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission and...
2020-02-20 15:19:48 267 1
原创 android socket之udp通信
一.添加权限 <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:na...
2020-02-20 14:47:43 634 1
原创 ubuntu16.04之jdk安装jdk1.8.0_65
1.在/usr/local/下使用命令:sudo mkdir java 创建java目录。2.将jdk-8u65-linux-x64.tar.gz 拷贝到/usr/local/java下;使用命令:tar -zxvf jdk-8u65-linux-x64.tar.gz解压压缩包。3.设置环境变量:命令sudo vi ~/.bashrc 添加如下内容:export JAVA_HOME=...
2020-02-17 22:22:14 562
原创 ubuntu16.04下使用deepin安装企业微信
1.执行命令:wget -O- https://deepin-wine.i-m.dev/setup.sh | sh2.执行命令:sudo apt-get install deepin.com.weixin.work上述两条命令执行完,企业微信已经安装成功,但是字体是为楷体,看着难受,下面是修改字体;1、在目录/usr/share/fonts创建windows目录,consola.ttf...
2020-02-17 22:03:19 4549
原创 java object类介绍
1.Object的介绍object类是所有类的父类,包括我们创建类2.Object的方法cObject 构造函数hashCode()public native int hashCode();这是一个由native声明的本地方法,作用是返回对象的哈希码(是int类型的数值)。 哈希算法也称为散列算法,是将数据依据特定算法产生的结果直接指定到一个地址上,这个结果就是由hashc...
2020-01-28 18:05:39 262
原创 linux传统IPC和Binder的介绍
参考博客## Binder在android中的的使用- 在android中涉及到跨进程的应用基本都会使用到binder机制## Binder与linux传统IPC的性能对比- linux IPC进程:管道,内存拷贝,消息队列,套接字等- 性能对比 IPC进程 | 实现方式 | 内存拷贝次数|—|---|—|管道|数据(缓存区)->内核缓冲区-缓...
2020-01-24 20:40:28 1444
原创 设计模式之代理模式
设计模式之代理模式代理模式的定义为其他对象提供一种代理,以控制对这个对象的访问.在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用一个简单的代理例子// 抽象接口Interface 外卖() { public void waimai();}class 卤肉饭 implements 外卖() { p...
2020-01-21 14:00:51 160
原创 windows,ubuntu,代码三种方式制作Android开机动画 bootanimation.zip
一.bootanimation.zip结构bootanimation.zip解压的目录结构,我的例子使用5张账片,总之是由(part文件夹+desc.txt)part文件夹里面存放图片,如下desc.txt1280 720 1p 1 2 part1p 1 2 part2p 1 2 part3p 1 2 part4p 0 0 part5// 1280 720 1...
2020-01-13 21:04:26 1034
原创 python之下载小说
#coding = utf-8import requestsfrom bs4 import BeautifulSoupimport timeimport os, sysfrom pathlib import Path#下载类class downloader(object): def __init__(self): self.server = 'http://...
2020-01-04 13:23:04 266
原创 二层广播,Socket的收发
1.二层是指算机网络七层模型中的二层,及链路层。2.以太帧格式如下:Ethernet II类型以太网帧的最小长度为64字节(6+6+2+46+4),最大长度为1518字节(6+6+2+1500+4)。其中前12字节分别标识出发送数据帧的源节点MAC地址和接收数据帧的目标节点MAC地址。(注:ISL封装后可达1548字节,802.1Q封装后可达1522字节)3.注意项:1.如果是广播...
2019-05-09 19:34:17 2382
原创 使用aidl的过程中需要注意的事项
1.避免客户端的ui线程去访问远程服务端的方法,因为远程服务端的方法如果是耗时操作,可以多次操作,ui线程就会报错.2.为了程序的健壮性,防止服务端意外的挂掉,需要重连客户端.有两种方法 第一种方法:给Binder设置DeathRecipient监听,当Binder死亡时,收到binderDied的方法回调,在方法中重连服务端. 第二种方法:在onServiceDisconn...
2019-01-05 13:56:03 325
原创 最详细的自定义dialog
不说废话,直接上代码,在代码上添加注释说明。1.建立xml文件这个xml布局:从上到下:一个标题 ,中间内容,下面两个并列的按钮。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" and...
2018-12-25 19:40:02 1920
原创 android tv recyclerview+fragment的使用
在android tv的开发中recyclerview和fragment的使用是经常使用。1.在使用recyclerview的前可以将recyclerview和ListView做个对比,参考链接:https://www.jianshu.com/p/193fb966e954 很详细的介绍。自己的总结是:如果业务频繁的刷新,且逻辑复杂用recyclerview;简单业务不频繁刷新,且逻辑简单用Li...
2018-12-01 17:11:38 4170 1
原创 aidl的使用
aidl是进程间的一种通信方式.针对进程间的通信,都可以理解为客户端和服务端的通信。1.服务端的建立1.1 首先创建aidl文件,如下:ITest.aidl的内容如下:interface ITest { /** * Demonstrates some basic types that you can use as parameters * and ...
2018-11-27 14:52:16 284
原创 android.intent.action.SCREEN_ON和android.intent.action.SCREEN_OFF待机广播在TV android开发过程中,不响应原因.
待机广播,又叫屏幕唤醒广播:android.intent.action.SCREEN_ON和android.intent.action.SCREEN_OFF在使用过程中需要主要以下两点:1.需要在AndroidManifest.xml添如下权限:<uses-permission android:name="android.permission.WAKE_LOCK"/>...
2018-11-13 21:21:50 9322
原创 解决:activity跳转过程中出现白色闪屏的问题
现象描述:在android tv中,我们发现在activity之间的跳转过程中会发生白色闪屏的现象,哪怕这个activity没有加载布局,或者布局的背景设置为黑色,也不会起到作用.解决方法如下:<activity android:name="com.starnet.hblogin.MainActivity" android:theme="@style/ActivityTheme"...
2018-11-13 20:51:49 3734
commons-beanutils-1.8.3等共六个包
2018-11-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人