BLE传输字符串和传输图片
来源:互联网 发布:做农村淘宝合伙人优势 编辑:程序博客网 时间:2024/05/20 06:06
如果做一个有关BLE的应用的话,就有可能涉及到将一段字符串(短信内容、联系人名字、号码串)或者一张图片发送到BLE设备上面。
1、传输字符串
字符串也是需要转成byte数组,然后再进行传输
String textContent = "你好,Android BLE";textContent.getBytes("UTF-8");//这里设置编码格式,可以根据需求进行设置
通过上面的代码,我们就可以把任意字符串转化成byte数组,再转成16进制字符串,在进行拼接等操作。
2、传输图片
由于BLE传输需要使用byte类型传输,所以我们也需要将图片数据转成byte数组的形式:
// 将Bitmap转化成byte数组,ratio表示压缩率public static byte[] getBitmapByte(Bitmap bitmap, int ratio) { ByteArrayOutputStream out = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.JPEG, 100 / ratio, out); try { out.flush(); out.close(); } catch (IOException e) { e.printStackTrace(); } return out.toByteArray();}//从byte数组中解析出来Bitmappublic static Bitmap getBitmapFromByte(byte[] temp) { Bitmap bitmap = null; if (temp != null) { try { bitmap = BitmapFactory.decodeByteArray(temp, 0, temp.length); } catch (Exception e) { LogUtils.e(TAG, "getBitmapFromByte exception :" + e.toString()); } } return bitmap; }//还有其他的一些方法,比如从存储空间中解析一张图片为Bitmap对象。
1 0
- BLE传输字符串和传输图片
- BLE 数据包和传输速率
- ble 传输速率
- 使用字符串方式给web服务和vb6传输图片
- Java使用Socket进行字符串和图片文件同时传输
- socktet传输图片和文字
- 图片传输
- 图片传输
- 如何提高蓝牙BLE的传输速率和稳定性
- 如何提高蓝牙BLE的传输速率和稳定性
- C++中用Socket实现对结构体、长字符串和图片的传输
- C++中用Socket实现对结构体、长字符串和图片的传输
- 传输
- 同步传输和异步传输
- 异步传输和同步传输
- 平衡传输和不平衡传输
- 并行传输和串行传输
- 并行传输和串行传输
- 关于自定义view属性设置
- TCP协议中的三次握手和四次握手(图解)
- oracle中的decode的使用
- 笔记:CSS规范
- Strust2.1+spring+hibernate注释不生效的问题
- BLE传输字符串和传输图片
- html代码中,有if判断,if如果不匹配,那么if范围内的html是不会返回到浏览器端的(即最终的html静态代码)
- 抽象类与接口的区别
- 英语口语学习笔记
- sample time and simulink system period
- PHP Yac cache 源码学习笔记
- 第十三章 RememberMe——《跟我学Shiro》
- (昨天的)codevs天梯 逃跑的拉尔夫 dfs
- Java实现文件重命名