物联网
paul_zhang0932
这个作者很懒,什么都没留下…
展开
-
IBM:物联网应重启,否则注定会失望
转载自https://www.iyiou.com/intelligence/insight75735[ 亿欧导读 ] 尽管技术推动着物联网向前发展,但与此同时,缺少有吸引力且可持续盈利的商业模式将阻碍物联网的发展。如果未来的商业模式不同于目前硬件和软件平台的商业模式,那么,它是什么样的呢? 亿欧智库精选分享,物联网,IBM物联网(Internet of things,IoT),是新一代的...转载 2018-06-29 16:40:22 · 450 阅读 · 0 评论 -
Nordic系列芯片讲解十(修改nordic系列芯片的广播名)
修改nordic系列芯片广播名一、local name 和device name的区别关于local name 和device name,很多人可能有疑惑,为什么蓝牙有两个名字。可以这样简单地区分:1.Local Name是广播出来的。Device Name是GATT service中的一个特性,需要连接后才能读或写。。2.Local Name不能过长,因为广播包数据长度有限。Local ...原创 2019-07-29 19:15:30 · 3453 阅读 · 5 评论 -
2018年Nordic Technica Tour演讲文稿
带你了解关于Nordic semi公司的所有开发细节,用到nordic BLE芯片的同学,可以下载此链接的文档作为入门学习。关于nordic产品的所有信息都可以在这里找到。...原创 2019-06-06 13:28:42 · 329 阅读 · 0 评论 -
2019年蓝牙亚洲大会的演讲文稿
蓝牙亚洲大会的演讲文稿原创 2019-06-06 13:28:09 · 569 阅读 · 0 评论 -
Nordic系列芯片讲解九 (BLE事件回调机制解析)
BLE事件回调机制解析nRF5 SDK从版本14开始,对事件回调机制做了更新,引入了观察者模式,以解耦不同BLE Layer对BLE事件的回调函数。实现这套机制用到了Flash的段(Section),将RAM中的函数调用与Flash中的段操作结合到一起,这个想法很新颖。本文尝试理解和追踪整个回调过程,并写一段代码验证我们的思路。一、观察者模式简介面向对象编程世界里有许多著名的设计模式,其...原创 2019-03-22 13:38:18 · 4925 阅读 · 7 评论 -
「从入门到放弃」,苹果无人车项目再裁 190 人
苹果在 2018 年已经加大了在无人驾驶道路测试这方面的力度,但在这一次裁员 190 人之后,这一神秘汽车项目的未来将变得更加难以预料。苹果又一次带来了坏消息。两个月前,一份糟糕的财报预告让苹果在一夜之间股价跌去 9%,宣告着这家地球上最会赚钱的科技公司并非永远所向披靡。几周前,苹果管理层发生变动,之前热度爆棚,甚至一度传闻将继承乔布斯和库克衣钵出任 CEO 的 Angela Ahrendt...转载 2019-03-11 15:54:40 · 164 阅读 · 0 评论 -
小米智能家庭套装为什么选择 ZigBee 协议?
yy一下:物联网仍是全人类的共同目标,小米在智能领域的布局也愈见从智能手机往智能硬件方向奔跑。同时,在智能家居碎片化如此严重,更是没有统一标准的智能家居的情况下,小米在此时选择ZigBee协议,是否有一统智能天下的打算?在刚刚过去的 2015 年极客公园创新大会上,小米首次在非官方平台上发布了新款产品:小米智能家庭套装。小米智能家庭套装由多功能网关、人体传感器、门窗传感器和无线开关四个产品...原创 2019-03-11 11:17:44 · 7864 阅读 · 0 评论 -
BLE4.0核心规格(七)蓝牙低功耗(BLE)协议栈介绍
转自蜗窝科技,如有冒犯,请联系删除1. 前言因此,本文将换个视角,从协议栈设计者的角度,思考如下问题:为什么会有蓝牙协议栈(Why)?怎样实现蓝牙协议栈(How)?蓝牙协议栈的最终样子是什么(What)?另外,我们知道,当前的蓝牙协议包含BR/EDR、AMP、LE三种技术,为了降低复杂度,本文将focus在现在比较热门的BLE(Bluetooth Low Energy)技术上(物...转载 2019-01-07 16:04:17 · 2079 阅读 · 3 评论 -
BLE4.0核心规格(六)BLE 概述
基带 band像BR/EDR射频一样,LE射频采用非许可的2.4G ISM 基带。LE系统采用跳频来对抗干扰和衰减,并提供很多跳频载体。字符传输数据到达1Ms/s。通道 chanelLE采用了两种多用配置方案:频分多址(FDMA)和时分多址(TDMA)。40个物理地址,相隔2MHZ,采用频分多址。其中3个用来作为广播通道,37个作为数据通道。时分多址基于轮询方案,每个设备在预定义的时间发送一...原创 2019-01-02 17:31:42 · 888 阅读 · 0 评论 -
zephyr project 环境配置教程
1.先来看看zephyr的介绍The Zephyr OS is based on a small-footprint kernel designed for use on resource-constrained and embedded systems: from simple embedded environmental sensors and LED wearables to sophis...原创 2018-12-20 14:14:14 · 3525 阅读 · 0 评论 -
BLE4.0核心规格(五)BLE UUID的定义以及相互转化
UUID做为通用唯一识别符,它是128bits的。 为了减少存储和传输128bit的数据,UUID的值别预处理为16bits或32bits的值。有三种类型的uuid,一种是32bits,一种是16bit,一种是自定义的128bit的uuid。那么缩短的uuid是怎么表示128bits的值呢?蓝牙技术联盟规定了一个计算公式。计算公式如下128_bit_value = 16_bit_value * ...原创 2018-12-28 17:11:47 · 5026 阅读 · 0 评论 -
BLE4.0核心规格(三)BLE链路层的状态机
一 .链路层状态链路层的操作可以根据状态机来描述,分为以下五种状态• Standby State• Advertising State• Scanning State• Initiating State• Connection State1.1 同一时间只允许一种状态机。1.2 链路成处于Standby状态下不能发送或接受任何的包。Standby状态能转换成任意的其 ...原创 2018-11-28 17:49:15 · 915 阅读 · 0 评论 -
BLE4.0核心规格(四)之BLE 广播状态的四种事件类型
Advertising State:在广播状态下, 链路层在广播事件中发送广播 PDU 。 广播事件共有 4 种:非定向可连接事件(ADV_IND)定向可连接事件(ADV_DIRECT_IND)非定向扫描事件(ADV_SCAN_IND)非定向不可连接事件(ADV_NONCONN_IND)1. 广播通道的选择:在广播事件中, 每一个广播事件都会在 3 个广播信道中进行数据传输, ...原创 2018-11-29 16:05:13 · 3025 阅读 · 0 评论 -
用函数指针的方式来简化串口指令解析
嵌入式项目常常都会用到串口收发数据,有时候我们需要解析接收到的数据很多人会用到if –else if–else的方式来处理相关命令,也有人会用到switch case的方式,但都够简洁,特别是在多层指令嵌套的情况下,在这里介绍一种我在项目中常用到的方法——使用函数指针。1.首先定义函数指针类型:typedef bool (*pFun)(const Message_t message_f...原创 2018-06-28 12:01:34 · 480 阅读 · 0 评论 -
RO段、RW段和ZI段 --Image$$??$$Limit 含义
RO段、RW段和ZI段 --Image$$??$$Limit 含义转自http://www.cnblogs.com/heart-of-eagle/archive/2011/04/28/2032240.html IMPORT |Image$$RO$$Limit| IMPORT |Image$$RW$$Base| IMPORT |Image$$ZI$...转载 2018-07-27 15:51:20 · 276 阅读 · 0 评论 -
WiFi、ZigBee、BLE用哪个?小米内部是这样选的
转载自 https://www.leiphone.com/news/201507/m6n5F5USgELvC3B7.html【编者按】知乎@葛佳祥说:“应用层协议是个大问题。 而且对于智能设备,wifi或蓝牙都不是特别好的选择。 所以目前智能家居的发展还很难开始!”那么,真的是这样么?智能硬件的无线协议该如何选择?作者孙鹏,小米生态链总监,本文是他在做智能硬件时候的一点经验建议,如果你也关心,...转载 2018-06-29 16:46:53 · 10116 阅读 · 0 评论 -
STM32 BootLoader升级固件
原文链接 https://blog.csdn.net/u011303443/article/details/53378602BootLoader关于Bootloader,从书上的文字描述,很难理解这个名词是什么,有什么用。这次用到了,算是有了更进一步的认识。一、知识点1、BootLoader就是单片机启动时候运行的一段小程序,这段程序负责单片机固件的更新,也就是单片机选择性的自己给自己下程...转载 2019-09-02 23:55:37 · 1345 阅读 · 0 评论