
无线物联网
文章平均质量分 89
slimmm
一念成魔,一念成佛
展开
-
[FTP] ftp通信协议抓包分析
ftp通信抓包,用于分析ftp通信协议原创 2022-12-19 14:40:45 · 2051 阅读 · 0 评论 -
【MQTT】在ESP32平台上用microPython实现MQTT通信
想要搭建MQTT服务器,请参考☞☞ 搭建MQTT服务器篇服务器平台:Ubuntu20.04 + mosquitto硬件平台:ESP32开发板MQTT客户端:mosquitto、 通信猫、 mqttfx等等开发平台:Thoony 3.2先看下 microPython 支持哪些模块吧:>>> help('modules')__main__ gc ubinascii upysh_boot原创 2020-10-13 13:51:10 · 12777 阅读 · 8 评论 -
[linux] Ubuntu20.04上安装搭建MQTT服务器mosquitto
mosquitto是支持MQTT v3.1 的开源消息代理软件,而且搭建更加方便快捷。本博文记录了MQTT协议简介 和 在Ubuntu 20.04上安装和配置mosquittoMQTT协议简介MQTT(Message Queuing Telemetry Transport)消息队列遥测传输协议,是一种基于发布/订阅(publish/subscribe)模式的"轻量级"通讯协议,该协议构建于TCP/IP协议上,由IBM在1999年发布。.MQTT最大优点在于,可以以极少的代码和有限的带宽,为连.原创 2020-10-12 10:57:58 · 15778 阅读 · 2 评论 -
[玩转BLE]奉加微PHY6212初体验(烧录篇)
芯片简介ARM Cortex-M0 32位处理器存储512KB/2MB系统闪存128KB ROM138KB SRAM,睡眠保持8通道DMA功耗评估睡眠模式1,只可通过IO唤醒,电流:0.7uA睡眠模式2,可通过RTC唤醒,电流:2uARx峰值电流:6.7mATx 0dBm峰值电流:6.7mA蓝牙速率BLE 2Mbps支持长度扩展(DLE)最高数据吞吐量1.6MbpsBLE5.0AES.原创 2020-09-27 11:36:02 · 8117 阅读 · 8 评论 -
[玩转BLE]nRF52832提示ERROR 4 [NRF_ERROR_NO_MEM]的处理方法
打开跟踪调试模块,错误定位如下:error> app: ERROR 4 [NRF_ERROR_NO_MEM] at ..\..\..\ble_app.c:1293我们转到ble_app.c 的1293行看一下:其实看一下ble_ancs_c_init()的返回值,就知道是在函数内部已经出错了,进入到函数中继续跟踪调试。ret_code_t ble_ancs_c_init(ble_ancs_c_t * p_ancs, ble_ancs_c_init_t const * p_ancs_init)原创 2020-06-08 10:13:40 · 6868 阅读 · 12 评论 -
【MQTT】MQTT.fx上传数据节点到OneNet平台
关于如何接入OneNet平台请参阅博文:MQTT.fx连接OneNet平台1.设置平台端数据流这里设置了温度和湿度2.上传数据流订阅上传结果通知消息为了确保设备上传消息确实被平台所接受处理,设备可以订阅系统 topic 获取上传数据点结果消息;选择Subscribe项,输入订阅topic名称topic 命名规则:$sys/{pid}/{device-name}/dp/pos...原创 2019-10-28 15:33:30 · 5464 阅读 · 5 评论 -
【MQTT】MQTT.fx连接OneNet平台
今天心血来潮想通过MQTT协议连接中移物联网OneNet。然后找了个MQTT客户端——MQTT.fx。MQTT.fx 是目前主流的mqtt客户端,可以快速验证是否可以与IoT Hub 服务交流发布或订阅消息。设备将当前所处的状态作为MQTT主题发送给IoT Hub,每个MQTT主题topic具有不同等级的名称,如“小区/区域/车位闲置” 。MQTT代理服务器将接收到的主题topic发送给给所有...原创 2019-10-25 18:38:10 · 7209 阅读 · 10 评论 -
[玩转BLE]设置蓝牙广播间隔
如图,设置广播时间间隔为2s。//======平台 CC2640======//====simple_peripheral=====// 设置广播间隔 (units of 625us, 160=100ms)#define DEFAULT_ADVERTISING_INTERVAL 3200 //2s ... uint16_t advInt = DEFAULT_ADV...原创 2019-09-26 15:59:38 · 4833 阅读 · 0 评论 -
[玩转BLE]发送窗口、连接间隔、从机延迟
连接参数与BLE性能分析1. 连接事件——连接间隔短主从设备功耗大数据发送延迟短数据吞吐量较高2. 连接事件——连接间隔长主从设备功耗低手机发送延迟长数据吞吐量较低3.从设备潜伏值小从设备功耗高从设备及时或更快速的收到主设备发送的数据4.从设备潜伏值大从设备在潜伏期期间功耗低从设备无法及时或快速接收主设备发送的数据从机潜伏对...原创 2019-09-26 15:43:54 · 7560 阅读 · 0 评论 -
[玩转BLE]蓝牙协议栈结构及链路层数据结构
BLE协议栈结构先看一下BLE协议栈的结构,分成Host和Controller两层BLE协议栈由控制器Controller和主机Host两大部分组成。任何蓝牙Profile和应用程序的实现都位于协议栈的GAP和GATT层之上。PHY(物理层):2.4G无线系统LL(链路层):控制设备的RF状态,设备处于五种状态之一Standby(准备就绪)Advertising(广播...原创 2019-09-19 17:24:47 · 4341 阅读 · 1 评论 -
[玩转BLE]标准GATT特征值属性类型
摘自 蓝牙标准GATT特征值属性GATT配置文件的属性类型。表中的所有服务编号均为标准编号。权威的法规遵循信息包含在适用的Bluetooth®规范中。NameUniform Type IdentifierAssigned NumberSpecificationCharacteristic Aggregate Formatorg.bluetooth.descrip...翻译 2019-09-09 14:47:51 · 2342 阅读 · 0 评论 -
[玩转BLE]标准GATT配置文件属性类型
摘自 蓝牙标准GATT配置文件属性类型GATT配置文件的属性类型。表中的所有服务编号均为标准编号。权威的法规遵循信息包含在适用的Bluetooth®规范中。NameUniform Type IdentifierAssigned NumberSpecificationCharacteristic Declarationorg.bluetooth.attribute...翻译 2019-09-09 14:39:19 · 685 阅读 · 0 评论 -
[玩转BLE]标准GATT特征列表
摘自 蓝牙标准GATT CharacteristicsGATT特征是定义数据的属性类型。表中的所有服务编号均为标准编号。权威的法规遵循信息包含在适用的Bluetooth®规范中。NameUniform Type IdentifierAssigned NumberSpecificationAerobic Heart Rate Lower Limitorg.blue...翻译 2019-09-09 14:32:44 · 2996 阅读 · 0 评论 -
[玩转BLE]标准GATT服务列表
摘自蓝牙标准 GATT ServicesGATT服务是封装设备部分行为的特征和与其他服务的关系的集合。表中的所有服务编号均为标准编号。权威的法规遵循信息包含在适用的Bluetooth®规范中。Name(名称)Uniform Type Identifier(统一类型标识符)Assigned NumberSpecification(规范)Generic Access...翻译 2019-09-09 12:02:16 · 4726 阅读 · 0 评论 -
[玩转BLE]通用访问规范层(GAP层)协议笔记
通用访问规范GAP(Generic Access Profile)是BLE设备内部功能对外的接口层,它规定了三个方面:GAP角色、模式和规程、安全问题。GAP层将设备分为四种角色,分别是外围设备,中央设备,播报设备和观察设备。这些设备围绕着广播和连接的差异性而区分,外围设备和播报设备对外发出广播数据,中央设备和观察设备扫描外部广播数据,播报设备和观察设备通常不建立连接,而外围设备和中央设备可以建...原创 2019-09-06 17:40:19 · 1709 阅读 · 0 评论 -
[玩转BLE]cc2640广播数据格式简介
BLE 设备工作的第一步就是向外广播数据。广播数据中带有设备相关的信息。本文主要说一下 BLE 的广播中的数据的规范以及广播包的解析。广播模式BLE 中有两种角色 Central 和 Peripheral ,也就是中心设备和外围设备。中心设备可以主动连接外围设备,外围设备发送广播或者被中心设备连接。外围通过广播被中心设备发现,广播中带有外围设备自身的相关信息。广播包有两种: 广播包 (Adv...原创 2019-09-06 17:36:19 · 2362 阅读 · 0 评论 -
[玩转树莓派]树莓派配置成路由器
现在手头上正好有一个树莓派3b+的板子,想折腾一下,用树莓派搞个简单的路由器玩玩。树莓派3B+ / 4B板载了无线网络适配器,不需要额外增加无线网卡就可以把它打造成一个无线路由器。有一种方法是给树莓派刷上OpenWRT等路由器固件,这样它就变成了一个比较正宗的路由器。另一种方法是开启树莓派无线网络适配器的AP功能,并且共享其有线网络。这样依然使用Raspbian系统,可以发挥Raspiberr...原创 2019-09-03 11:57:26 · 11901 阅读 · 9 评论 -
[无线]433M天线、2.4G天线、5G天线长度设计
【无线】无线传输距离预估计算我们回顾一下:天线最佳长度为波长的1/4波长=波速/频率波速=光速=3*100000000一段金属导线中的交变电流能够向空间发射交替变化的感应电场和感应磁场,这就是无线电信号的发射。相反,空间中交变的电磁场在遇到金属导线时又可以感应出交变的电流,这对应了无线信号的接收。在电台进行发射和接收时都希望导线中的交变电流能够有效的转换成为空间中的电磁波,或...原创 2019-05-29 16:17:02 · 27828 阅读 · 0 评论 -
[无线]无线传输距离预估计算
最近在搞Sub-1G、2.4G、5G的无线数据传输方案的方案评估。其中有个评估距离的选项,在网上找了些资料,这里就简单的整理记录一下咯。这里只能是粗略的评估距离,也可以叫理想状态下的距离,在实际环境中可能存在天壤之别。实际环境中可能会被其他物体吸收、反射、衍射、干扰等。在理想环境中无线传输距离与发射功率,接收灵敏度。工作频率有关。公式如下:Loss=32.44+20lg(d)+20lg(...原创 2019-05-27 16:42:09 · 4885 阅读 · 1 评论