- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 关于博客个性化展示的一点思考
个人博客个性化展示的思考博客,个性化的展示,非常的合适,不过blog估计也超多啦,选择使用又是一个问题咯。之前想着自己搭建一个个人博客,但是网站维护管理,还有UI,使用体验等都是个问题。目前许多成熟的博客平台
2015-08-28 00:49:38 1955 1
原创 [BLE--HID]USB HID设备类定义
简述HID设备,即人机交互设备,常见的有鼠标,键盘,游戏手柄,等等。一般有线方式都是通过USB连线连接到机器设备,作为用户输入设备。在蓝牙技术中,HID设备的接入就是无线的了。不过HID的相关定义当然还是一样的,不然设备驱动,兼容等问题都会有很多麻烦了。蓝牙中有HID, HOGP profile,但是只是在蓝牙数据通信上做的规范,HID具体含义相关,还是需要看USB相关的HID文档。USB设备类?U
2015-08-25 21:14:01 5389
原创 [BLE--Link Layer]物理信道
简述有线通信,是用电缆直接连接,然后分距离的长短,有些会需要加载波,信号也可能会经过不同的调制方式调制。无线通信也是一样,只是信号的传输是通过射频了,通过在某一频段,对无线信道进行调制,将数据发送出去。BLE物理信道在Physical Layer部分提到过BLE的物理信道,一共40个,在2.4GHz的ISM频段。其实BLE的这40个物理信道是分成了两组的,一组是Advertising信道(3个),一
2015-08-19 19:54:50 3994 1
原创 [BLE--Link Layer]设备蓝牙地址
简述任何网络设备而言,都会有自己独特的一个MAC地址,不然在设备量较大的情况下很可能造成通信的混乱。蓝牙是无线通信中使用非常广泛的技术,当然其蓝牙地址也是相当的重要的了。蓝牙地址简述种类划分 - public地址 - random地址 蓝牙地址长度,48bit,即6个byte。Public地址该地址是固定的,厂商设定: public addr和resolvable random ad
2015-08-19 19:40:19 4380
原创 [BLE--GAP]Advertising中信息的传递
简述低功耗蓝牙中,数据传输的协议是ATT和GATT,这两者都是在连线建立完成之后才会进行数据传输的,即处于Connection的状态下。而有些情景,比如还没有建立连线,或者根本就不需要建立连线时,其实也可以通过Advertising来传递一些信息的。关于GAPGAP即Generic Access Profile,这一层也是属于Host的,从字面意思,就看出它是负责如何帮助设备进行接入用的,具体的就是
2015-08-18 12:25:14 2979
原创 [BLE--Link Layer]Link Layer状态及其之间的切换
简述BLE的Link层,应当是了解BLE需要首先熟悉的一部分,BLE的Controller部分主要都在围绕这一部分在实现的。Link层的内容规定了BLE底层是怎么实现蓝牙设备之间的控制,数据传输等等的。Link层使用了状态机,即通过不同的事件的发生来切换BLE的不同状态,这样使整个蓝牙通信的实现显得更加清晰。Link层状态一共有5个状态,Standby, Advertising, Sc
2015-08-17 19:39:05 3101
原创 [BLE--Physical Layer]
简述BLE的物理层,可能做IC或板极硬件RF测试的会比较关注。是偏硬件层面的。频率带宽和信道分配BLE工作于2.4 GHz ISM频段2400-2483.5 MHz,ISM频段是公用的,不需要许可,用作科研,医疗等领域。BLE使用了40个RF信道,信道与频率关系如下: 2402 + k * 2 MHz (k = 0, …, 39)其余特性发送功耗: 调制方式: BLE的Physical
2015-08-17 09:34:55 1208
原创 LabVIEW VISA实现PC与外设串口通信功能
简述串口通信是使用非常广泛的通信协议之一,一般都是指的RS232,一般PC都会支持串口的,对于速度要求不是特别高的,用串口来通信相对比较简单,而且成本也很低。关于RS232RS232常见的9针串口接口,其电平其实是-15V和15V的,-15V貌似表示数据1,而15V表示数据0。而一般单片机的UART接口是使用的TTL电平,0表示低电平,1表示高电平。因此单片机的UART和PC的RS232之间需要有一
2015-08-16 17:30:52 15553 1
原创 C语言使用指针时有可能导致非法内存操作
简述在debug一个程序时,发现传入给一个API的参数的值并非预期,于是往上追朔查找,最终发现是在定义指针时没有给该指针赋地址初始值,后面就直接用该指针进行操作了,导致了许多异常。情况说明void func(void){ XXX_struct *str_data; str_data->element1 = globalvar1; str_data->element2 = g
2015-08-11 11:15:39 1707 1
原创 树莓派之搭建小型家用资料共享服务器
简述在家中有多台电脑,多人协作的内容可以考虑搭建一个小型的家用资料共享的服务器,这样可以直接在共享的空间下,不同的成员进行资料的获取,更新等。和一般公司的服务器大体功能是相同的,小型只是说CPU性能不强大,存储空间也只是个人计算机的等级。这里用RaspberryPi(用的是RaspberryPi 2,ARM cortex-A7处理器,4核)作为小型服务器,可以达到资料共享的功能,不过共享空间的大小也
2015-08-05 21:35:04 2185 1
原创 Linux使用命令行关机或重启
问题描述对于Linux系统而言,许多时候是用于服务器之类的,此时是不会开启桌面系统的,这样通过命令行的方式进行操作,可以有效节省系统RAM的使用,使尽量多的资源供重要的service使用。因此使用命令行的方式在Linux系统下操作就非常流行。关机操作shutdown -h now 会立即关闭机器。重启操作shutdown -r now sudo reboot 这两个命令功能一样,其中shutd
2015-08-04 22:00:17 17485 1
原创 [Web3.0]什么是Web3.0/时代
问题描述虽然现在移动互联网这么接地气,每天身陷其中无法自拔,但是具体移动互联网的发展过往与总体趋势如何,以及具体的表现形式是什么,并没有比较清晰的划分。于是想结合较大的趋势和背景进行下了解,以避免当局者迷的情况。Web时代如下是一张图,Web时代应当就是通过浏览器,实现信息的获取,信息的交换,信息的表达: 基于网络互联的Web1.0时代,基于社交的Web2.0时代,以及现在的基于移动的Web3
2015-08-02 11:17:57 22496 4
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人