资源简介
Android BLE 可自定义拆分每包发送数据大小,默认20字节每包
代码片段和文件信息
package com.example.bluetooth.le.packet;
import java.util.linkedList;
import java.util.List;
/**
* 发送指令分包
*/
public class BlePacketUtil {
/**
* 默认一包发送20字节数据
*/
private static final int BUFFER_SIZE = 20;
/**
* 分包发送数据
*
* @param data 发送数据
*/
public static List writeEntity(byte[] data) {
if (data == null) {
return null;
}
List packDataList = new linkedList();
int index = 0;
int runSize = 0;
int lastDataSize = 0;
int length = data.length;
while (index < length) {
byte[] txBuffer = new byte[BUFFER_SIZE];
for (int i = 0; i < BUFFER_SIZE; i++) {
if (index < length) {
txBuffer[i] = data[index++];
}
runSize++;
}
if (length == index) {
lastDataSize = BUFFER_SIZE - (runSize - index);
byte[] lastBuffer = new byte[lastDataSize]
相关资源
- smali文件编译java文件
- Android studio 配置gradle 2.3.3 插件所需
- Android两级导航菜单栏--FragmentTabHost+自
- 基于安卓的闹钟APP
- android 蓝牙 RFID 读写芯片 demo
- 基于Socket的Android手机视频实时传输服
- 基于Android平台下的五子棋开发
- 基于Android的手机日程管理系统
- android图片的二值化处理
- Android实时预览摄像头、绘制浮层
- android文件读取、写入(自带空间、
- android.iml 和android.ipr
- android adb.exe version1.0.22 version1.0.25
- 移动 android studio 天气预报
- UiAutomatorviewer 源码对应 Android 8.0
- androidstudio3.1.4
- android断点续传demo
- RxAndroid/RxJava jar
- 疯狂Android讲义第三版Androidstudio所有源
- android之计算器源码
- Android 日历+记事本+提醒 源码
- Android zxing二维码扫描个人优化版
- android中listview的item滑动删除效果已解
- android仿iphone日期时间选择控件
- weibosdkcore.jar
- Android下的推箱子游戏
- 基于WebSocket实现的Android和H5聊天通讯
- Android安卓逆向教程
- Android代码-EffortlessPermissions
- Android-运动步数修改器
评论
共有 条评论