做嵌入式开发,UART几乎是必不可少的,调试串口、GPS、GPRS、Bluetooth等模块很多都是用的UART接口。时下火热的IoT也不乏UART的身影,串口的BLE、WIFI、Zigbee、Lora等等模块,一堆一堆。前一篇提到的NUC972竟然内置了11个UART,也就可以理解了。虽然之前已基 ...
分类:
其他好文 时间:
2016-06-26 00:31:26
阅读次数:
195
优化Linux系统中的服务实验要求设置Linux系统每次开机后自动进入字符模式界面。使用ntsysv工具同时调整2、3、4、5运行级别中的服务状态,关闭下列服务:atd、bluetooth、cups、ip6tables、iptables、mdmonitor、nfslock、rhnsd、rpcgssd、postfix。使用chkconfig工具调整个别服..
分类:
系统相关 时间:
2016-06-22 11:09:24
阅读次数:
469
1.Android中bluetooth的架构 http://blog.csdn.net/u011960402/article/details/11035947 2.Android4.0中Bluetooth的代码结构 http://blog.csdn.net/u011960402/article/de ...
分类:
其他好文 时间:
2016-06-20 15:39:09
阅读次数:
136
iBeacon的工作原理是基于Bluetooth Low Energy(BLE)低功耗蓝牙传输技术,iBeacon基站不断向四周发送蓝牙信号,当智能设备进入设定区域时,就能够收到信号。只要满足iBeacon技术标准的都可以使用,所以Android也能够支持iBeacon。Google在Android ...
分类:
移动开发 时间:
2016-06-05 13:42:20
阅读次数:
317
当没有匹配的设备和没有找到可用设备的时候。 这边显示的两个字符串。但是,有个点击事件,把这个字符串的后17字符回传,导致出错。 回到上一个aty的处理: 很明显,如果是显示"没有找到匹配的字符串" or "未找到设备" ,不是有效的MAC地址。 解决方法:再加一层判断就好了。 ...
分类:
其他好文 时间:
2016-06-02 00:37:35
阅读次数:
122
首先,我们要去连接蓝牙模块,那么,我们只要写客户端的程序就好了,蓝牙模块就相当于服务端。 连接就需要UUID。 #蓝牙串口服务SerialPortServiceClass_UUID = ‘{00001101-0000-1000-8000-00805F9B34FB}’ 第一步: 首先要连接设备。这个参 ...
分类:
其他好文 时间:
2016-05-31 18:45:04
阅读次数:
143
自己写的App匹配蓝牙设备,不需要通过系统设置去连接。 匹配和通信是两回事。 用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出。但是可以通过反射来获取。 知道这两个API的宿主(BluetoothDevice): 蓝牙开 ...
分类:
其他好文 时间:
2016-05-31 09:02:48
阅读次数:
123
匹配和通信是两回事。 1.用过Android系统设置(Setting)的人都知道蓝牙搜索之后可以建立配对和解除配对,但是这两项功能的函数没有在SDK中给出。但是可以通过反射来获取。 知道这两个API的宿主(BluetoothDevice): 地址:http://www.xuebuyuan.com/1 ...
分类:
其他好文 时间:
2016-05-31 08:59:40
阅读次数:
125
generic attribute profile (GATT)
The Generic Attributes (GATT) define a hierarchical data structure that is exposed to connected Bluetooth LE devices.
一.UUID
GATT Services
GATT Attribute Types
...
分类:
其他好文 时间:
2016-05-31 06:32:03
阅读次数:
541
计算公式: d = 10^((abs(RSSI) - A) / (10 * n)) 其中: d - 计算所得距离 RSSI - 接收信号强度(负值) A - 发射端和接收端相隔1米时的信号强度 n - 环境衰减因子 计算公式的代码实现 传入RSSI值,返回距离(单位:米)。其中,A参数赋了59,n赋 ...
分类:
移动开发 时间:
2016-05-31 01:09:42
阅读次数:
584