[代码来源:GOOGLE原生示例BluetoothChat][代码功能:实现对安卓蓝牙设备检测到的事件广播的处理][代码如下] // The BroadcastReceiver that listens for discovered devices and // changes the titl.....
分类:
移动开发 时间:
2014-12-19 12:04:09
阅读次数:
162
1 电视机与遥控器
有两种遥控器,蓝牙与红外线。有很多品牌的电视,每种遥控器控制一种电视。根据上面的描述我们很快想到一种实现方式,将遥控器设为一个父类,不同的遥控器去继承扩展他。
简单的继承:
从上图可以看出,有2种遥控器,有3种品牌的电视,一共需要2*3=6个子类。假如遥控器种类是N,电视品牌种类是M,那么最终需要的子类是N*M。
缺点:
1. 这样的实现方式会使得我们的子...
分类:
其他好文 时间:
2014-12-18 22:17:05
阅读次数:
233
1. 如何释放被占用的COM口?由于反复试装不同版本的蓝牙驱动,造成COM5~COM15都处在被占用状态,最后成功安装驱动后只能使用COM16了,同步软件还不认,哪位高手能解释一下?谢谢啦!2. 在使用USB转串口的设备,因为以前的设备有问题,换了新的设备之后发现,以前使用过的COM口现在都显示使用...
分类:
其他好文 时间:
2014-12-17 14:22:34
阅读次数:
417
BLE:全称为Bluetooth Low Energy。蓝牙规范4.0最重要的一个特性就是低功耗。BLE使得蓝牙设备可通过一粒纽扣电池供电以维持续工作数年之久。很明显,BLE使得蓝牙设备在钟表、远程控制、医疗保健及运动感应器等市场具有极光明的应用场景。
Google从Android 4.3开始添加了对蓝牙4.0的支持。本文一个demo为入口分析 BLE 搜索的流程。
package com.d...
分类:
移动开发 时间:
2014-12-16 19:21:02
阅读次数:
344
这篇文章要达到的目标:1.介绍在Android系统上实现蓝牙通信的过程中涉及到的概念。2.在android系统上实现蓝牙通信的步骤。3.在代码实现上的考虑。4.例子代码实现(手持设备和蓝牙串口设备通信)。1.介绍在Android系统上实现蓝牙通信的过程中使用到的类BluetoothAdapterRe...
分类:
移动开发 时间:
2014-12-16 16:43:17
阅读次数:
355
最近在安卓手机控制蓝牙打印机打印图片,有时候图片太大,考虑到bitmap的切割,在此,献上代码,各位小主指点public class ImageSplitter { public static ArrayList split(Bitmap bitmap, int xPiec...
分类:
其他好文 时间:
2014-12-15 21:31:29
阅读次数:
203
一、关键概念:Generic Attribute Profile (GATT)通过BLE连接,读写属性类小数据的Profile通用规范。现在所有的BLE应用Profile都是基于GATT的。Attribute Protocol (ATT)GATT是基于ATT Protocol的。ATT针对BLE设备...
分类:
移动开发 时间:
2014-12-15 13:43:39
阅读次数:
546
出现的问题:um220模块需要串口,然开发板无空余端口的使用。
问题分析:
mensa开发板共4个UART,其功能如下:
UART0:为蓝牙预留的端口,若想使用,需要将wifi模块摘除;
UART1、UART2:管脚的复用,作为网口的管脚,使用需要摘除DM9000;
UART3:作为调试串口,可以作为普通端口使用;
解决方案:
Bootloader和内核中对串口的初始化可以看成两个独立的过程,鉴于调试我们没有关闭bootloader的调试串口功能。
修改kernel配置和系统配置,将调试串口作为普通串口使用...
分类:
其他好文 时间:
2014-12-15 10:28:25
阅读次数:
642
1.使用Activity Action
Intent enableIntent=new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableIntent,1);
2.使用BluEtoothAdapter
BluetoothAdapter bluetoothAdapter=Blu...
分类:
移动开发 时间:
2014-12-15 09:08:16
阅读次数:
436
(一)、使用ArrayAdapter做适配器: 常用在:Spinner ①设置数据源 ②使用ArrayAdapter做适配器,使用方法同Spinner ③ 给ListView对象设置适配器 String[] arrayData = { "网络设置", "wifi设置", "蓝牙设置", ...
分类:
移动开发 时间:
2014-12-14 21:25:15
阅读次数:
337