资源简介
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]
相关资源
- Android之自定义ToggleButton使用
- Android非常漂亮的登录界面
- pc与android通过usb socket实现手机通信
- android毕业设计
- 百度地图自定义Markerandroid
- Android分区工具包
- android-support-v4.jar已打包进去源代码
- u-blox_Android_GNSS_Driver_v3.10驱动源码+中
- 个人根据Android移动开发案例详解手写
- android 视频播放器 项目和原码
- Android【动画】【特效】 17种动画特效
- 基于Android智能家居详细设计(经典)
- android通过JDBC连接Mysql数据库
- Android通讯录的源代码
- android 瀑布流Demo
- 指纹传感器FPC1080在android下的驱动
- delphi xe5 android 调用照相机摄像头拍照
- Android手机连连看游戏源码
- android-sdk-windows v2.3离线完整版
- android 底部弹出菜单(带透明背景)
- Android工程模式简介.rar
- Android蓝牙和Cors网络开发源码
- Android powermanger wakelock
- Android v7的一些jar包
- 最新android supportV7包
- android图片压缩工具类分享
- 单机搭建Android(解决Network is unreach
- Android上监听收到的短信(SMS)
- android电商app源码
- Android代码-多功能拨号盘源码.zip
评论
共有 条评论