- 博客(21)
- 资源 (33)
- 收藏
- 关注
转载 蓝牙协议(1)-- 基本协议
蓝牙协议分析(1)基本概念 蓝牙4.1,是一个大杂烩:BR/EDR沿用旧的蓝牙规范;LE抄袭802.15.4;AMP直接使用802.11。而这一切的目的,就是以兼容性和易用性为基础,在功耗和传输速率之间左右为难。1.蓝牙技术的概述1.1 两种蓝牙技术:经典蓝牙(检称 BT)和低功耗蓝牙(简称BLE) 蓝牙协议包括两种技术:经典蓝牙(简称BT)和低功耗蓝牙(简称BLE)。这两种技术,都包括搜...
2018-11-30 11:56:36 65070 8
转载 C语言--内存(说法二)
源代码编译之后,分为两个状态:存储时、运行时。存储时 在linux环境下,可以对编译好的二进制文件执行size指令可以获取该二进制可执行文件的结构情况:# size test.out代码区全局初始化数据区/静态数据区未初始化数据区十进制总合十六进制总合文件名textdatabssdechexfilename 未运行前,没有调入到内存时,分为三个...
2018-11-29 15:50:35 313
转载 C语言--内存(说法一)
转载自:https://www.cnblogs.com/yif1991/p/5049638.html 在计算机系统,特别是嵌入式系统中,内存资源是非常有限的。尤其对于移动端开发者来说,硬件资源的限制使得其在程序设计中首要考虑的问题就是如何有效地管理内存资源。本文是作者在学习C语言内存管理的过程中做的一个总结,如有不妥之处,望读者不吝指正。一、几个基本概念 在C语言中,关于内存管理的知识点比较...
2018-11-29 14:49:21 2465 1
原创 2.4G频段--各个协议链路层信道映射
BLE(Bluetooth Low Energy ,低功耗蓝牙)信道带宽:2MHz比特率:1Mbps (1Mbit/s)GFSK 调制40个射频通道37个数据通道3个广播通道发现连接广播频率/MHz链路层信道编码类型240237广播信道24040数据信道24061数据信道………242410数据信道...
2018-11-28 12:01:06 8481 1
原创 C语言--函数传参数
在Visual Studio上面一个工具函数的发现了一个自己的知识漏洞,记录下来引以为戒。下面这是个错误的示范!void swap(int a, int b){ int c = a; a = b; b = c;}int main(void){ int a, b; a = 3; b = 4; swap(a, b); printf("a = %d; b = %d \r\...
2018-11-27 18:44:02 355
原创 有关于产品的常用的记录
常用的认证简写全称解释CQCCQC机构名称为中国质量认证中心,现中国强制认证CCC认证由其承担。获得CQC产品认证证书,加贴CQC产品认证标志,就意味着该产品被国家级认证机构认证为安全的、符合国家响应的质量标准。RoHS《关于限制在电子电器设备中使用某些有害成分的指令》(Restriction of Hazardous Substances)该标准的目的在于消...
2018-11-27 18:22:10 310
原创 蓝牙学习(二)
通信距离路径损耗是指发射机天线到接收机天线的能量消耗,路径损耗与距离的关系:pathloss=40+25log(d).path loss = 40 + 25log(d).pathloss=40+25log(d).路径损耗与距离的关系:路径损耗(path loss)距离(d)50dB2.5m60dB6.3m70dB16m80dB40m9...
2018-11-26 15:11:32 1312 2
原创 蓝牙学习--关系
简写GAP : Generic Access ProfileGATT : Generic Attribute ProfileATT : Attribute ProtocolHCI : Host-Controller InterfaceATT、GATT、Profile的通俗说法(喜闻乐见)GATT Profile(通用属性配置)GATT(通用属性规范)ATT(属性协议...
2018-11-23 19:01:33 730
转载 蓝牙学习(三)-- 低功耗蓝牙(BLE)协议栈
BLE协议栈为什么要分层?怎么理解BLE“连接”?如果BLE协议只有ATT层没有GATT层会发生什么?协议栈框架 一般而言,我们把某个协议的实现代码称为协议栈(protocol stack),BLE协议栈就是实现低功耗蓝牙协议的代码,理解和掌握BLE协议是实现BLE协议栈的前提。在深入BLE协议栈各个组成部分之前,我们先看一下BLE协议栈整体架构。 如上图所述,要实现一个BLE应用,首先需...
2018-11-23 14:47:54 1953 2
转载 蓝牙学习(二)-- 三种蓝牙架构实现方案(蓝牙协议栈方案)
蓝牙架构实现方案有哪几种?我们一般把整个蓝牙实现方案叫做蓝牙协议栈,因此这个问题也可以这么阐述:蓝牙协议栈有哪些具体的架构方案?在蓝牙协议栈中,host是什么?controller是什么?HCI又是什么? 大家都知道,不同的应用场景有不同的需求,因此不同的应用场景对蓝牙实现方案的要求也不一样,从而催生不同的蓝牙架构实现方案,或者说蓝牙协议栈方案。架构1:host+controller双芯片标...
2018-11-23 14:08:27 5585 3
转载 蓝牙学习(一)--低功耗蓝牙和经典蓝牙概述
经典蓝牙(classic Bluetooth)和低功耗蓝牙(Bluetooth low energy,简称BLE或者LE),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth low energy和Bluetooth smart两者又有什么区别?我的应用到底该选经典蓝牙技术还是低功耗蓝牙技术?这是很多刚接触蓝牙技术的人经常碰到的问题。 首先,在2010年以前,当我们谈论蓝牙的时候,就是...
2018-11-23 12:09:37 3410
原创 C语言经典面试题3--绝对地址
绝对地址访问:https://blog.csdn.net/jipingyuan/article/details/392974091、跳到绝对地址访问:如何将程序跳到绝对地址:100000执行?答案一: (*(void(*)(void))0x100000)();答案二: ((void(*)(void))0x100000)();2、对绝对地址赋值:如何对绝对地址100000赋值为0...
2018-11-18 22:11:08 1359
原创 C语言经典面试题2--位操作:置0、置1、取值、取反
1、对指定位置0或置1,其他位不变#include <stdio.h> void bit_set(unsigned char *p_data, unsigned char position, int flag) { int a = 1<<(position-1); if (flag) { *p_data |= a;
2018-11-16 00:12:03 5355
转载 C语言经典面试题1--sizeof与strlen的区别
原文:https://blog.csdn.net/M_joy666/article/details/80471230一、基本定义1、sizeof是C/C++中的一个运算符,其作用是返回一个对象或者类型在内存中所占用的字节数。注意:sizeof后面如果是类型则必须加括号,如 sizeof(char);而如果是变量名则可以不加括号,如 sizeof a; 但是建议使用时 均加上括号。sizeo...
2018-11-15 23:08:38 470
原创 物联网/智能家居--联发科MT7688
概述联发科技 MT7688AN 系统单芯片可应用于家庭自动化的桥接中心。它集成了 1T1R 802.11n Wi-Fi radio、580MHz MIPS® 24KEc™ CPU、1-port fast Ethernet PHY、USB2.0 host、PCIe、SD-XC、 I2S/PCM,并支持多种低速输出入接口在单一颗系统单芯片当中。请查看比较表格以了解不同智能家庭芯片间的差异。MT76...
2018-11-14 23:35:53 2503
原创 新的协议、新的模块--Z-wave和MT7688
最近了解到一种无线组网规格名字叫Z-wave,我刚开始以为这是ZigBee的另一种称呼呢,其实不是的,这是一种全新的规范。
2018-11-14 23:21:04 701
原创 社会底层是怎样炼成的(牛叔)
“人最宝贵的是生命,生命属于人只有一次,一个人的生命是应该这样度过的当他回首往日的时候,他不会因虚度年华而悔恨,也不会因碌碌无为而羞耻”社会底层的五个必备条件第一点:自卑是一切起因 失败简直就是家常便饭,做事从来没有成功过,长这么大无论学习感情事业,从来没有取得过什么好成绩。生活中就像一个透明人,和朋友出去吃饭点菜的从来不是你,上KTV唱歌,在角落里一蹲装冷酷,和别人交流啥话说不出来,唯唯诺...
2018-11-12 23:51:10 1346 1
原创 技术人生(一)
技术可以给我带来快乐,技术可以实现我的想法,技术可以让我获得成就感。单片机应用手机应用软件电脑应用软件网页应用单片机应用 使用C语言编写,再在编译软件上编译成机器码,最后将机器码下载到单片机上面去,单片机就可以按照你的想法“跑”起来了。#include "mcu.h"int main(void){ hal_sys_init(); // sys_time ...
2018-11-07 21:46:06 443
Qt5-按钮生成器
2017-08-17
jsmpeg-vnc的二进制文件
2017-04-12
Python高效开发实战——Django、Tornado、Flask、Twisted 源代码
2016-12-27
Bandicam.rar
2020-09-03
arduino-pro-ide-0.0.6-alpha.preview-windows.zip
2020-06-29
OpenglOBJ.rar
2020-06-09
arduino-pro-ide-0.0.5-alpha.preview-windows.zip
2020-03-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人