最近因为项目的缘故,又再次使用到了nordic的芯片,想到了18年无限踩坑的52832,永远不知道什么时候才会用的到的long range和增大的广播包,无限感慨。但是,当同事提前调研告诉我,nordic居然开了新坑,旧坑不填了,nrf5 softdevice那波不管了,新开了一个nrf connect sdk,这让我想重头看看结果,好头大啊,整个架构都变了,以前灵活好用的定时器任务模式也没有了,
最近公司开始开发蓝牙设备,使用的是csr的芯片开发,由于我是刚入职,公司的iOS工程师早入职,所以iOS版本的APP已经开发完成准备上线了,导致Android这边的开发时间比较急促。刚开始接手,因为CSR的文档都是英文的,让我这个当年高考英语不及格的人,读起来非常吃力,在网上找到“子非鱼”的博客对CSR的demo有一些介绍,但是因为他只针对灯具,而我们还要控制其他的电器,所以虽然给了我很大的帮助,
转载
2024-04-08 11:50:23
330阅读
什么是Service Mesh?为什么需要Service Mesh?Service mesh 特点:Service Mesh 基本原理Service Mesh架构方案 Istio 介绍 Linkerd 介绍最后什么是Service Mesh?根据Linkerd CEO William Morgan定
转载
2024-05-22 19:33:09
167阅读
一、使用到的工具1、GCC交叉编译工具链https://developer.arm.com/open-source/gnu-toolchain/gnu-rm/downloads2、Make工具https://www.gnu.org/software/make/3、NRF命令行工具nRF-Command-Line-Tools_10_8_0_Installer_64.exe4、命令行烧录,需要先安装P
背景1.节点数据库读写的并发问题问题分析修改内容2.消息收发序列的问题问题分析修改内容背景首先贴上官方github地址https://github.com/NordicSemiconductor/Android-nRF-Mesh-Library本次修改基于官方SDK 2.4.1版本.阅读此文章之前,我们默认您对蓝牙mesh协议已经有了一定了解.本次修复了两个问题,一个是节点对于数据库读写的并发问题
转载
2024-05-14 14:11:32
200阅读
Service Mesh(服务网格)会是今年微服务生态的主角吗?从趋势来看,众多企业正在将这项理微服务复杂性的技术/工具,搬进他们的IT“火药库”之中。什么是Service Mesh?根据Linkerd CEO William Morgan定义,Service Mesh是用于处理服务间通信的基础设施层,用于在云原生应用复杂的服务拓扑中实现可靠的请求传递。在实践中,Service Mesh通常是
转载
2024-02-29 19:21:44
67阅读
# 如何实现 Service Mesh 使用 Java 开发
在现代云原生架构中,Service Mesh 是一种非常有效的方式来管理服务之间的通信。通过 Service Mesh,我们可以实现更好的负载均衡、服务发现、流量管理等。对于刚入行的小白来说,接下来将为你详细介绍如何在 Java 中实现 Service Mesh 的基本流程,并提供相应的代码示例。
## 实现流程
下面是实现 Se
Service Mesh 是当今云原生的关键部分,蚂蚁已经在生产环境完成了大规模的落地,但是业界整体 Service Mesh 改造程度还不高。其中平稳的进行 Mesh 化改造是可以对已上线的业务进行 Mesh 化改造的前提,在平稳改造过程中,协议的支持又是最基础的部分。MOSN 提供的多协议扩展开发框架旨在降低使用私有协议的场景进行 Mesh 化改造的成本,帮助业务快速落地。MOSN 是蚂蚁自研
Linux中文件链接有两种方式,一种是hard link,又称为硬链接;另一种是symbolic link,又称为符号链接。要区分两者的不同要回顾Linux常用的ext2文件系统。这种文件系统使用inode与block,其中inode记录文件数据所存储的block序号,而block用于存储数据。至于跟进一步的文件系统,分割盘,block group,meta data什么的这里不讲,有兴趣的同学参
基于Zephyr平台nRF Connect SDK在Windows10下开发环境的快速搭建前言.Nordic开发SDK需要在线搭建,对于网络不太好的,实在是费时费力,该文特点是利用拷贝已经搭建好的一个SDK目录,直接在新的PC平台实现大部分文件的离线安装,安装效率很高。离线安装的文件数据主要包括两个部分,一个是toolchains,即ncs-toolchain-windows-x86_64-v2.
转载
2024-07-09 07:24:36
93阅读
随着物联网 (IoT) 技术的飞速发展,蓝牙 Mesh 网络已成为智能家居和工业自动化领域的关键技术。这种新型网络不仅拓宽了蓝牙技术的应用范围,还为建立更智能、更高效的环境提供了可能。本文将深入探讨蓝牙 Mesh 网络的原理、优势以及它在智能家居和工业自动化中的应用前景。蓝牙 Mesh 网络的原理蓝牙 Mesh 网络是一种多对多 (M2M) 通信模型,它允许多个设备相互通信并形成一个大型的网络。在
转载
2024-08-06 12:16:29
43阅读
智能产品种类越来越多,运用在智能家居上的技术也越来越成熟。然而在无线通信协议上却一直无法做到统一,从目前的情况来看,短期内是无法实现这一愿望的了。既然如此,我们何不另辟蹊径,在这些标准中,选择优势最大,呼声最高的加以重用呢?在当下的物联网应用中,无线传输技术可谓众多,但细数下来,应用范围最广且最具潜力的无非是蓝牙、Wifi与ZigBee三种,那么这三种无线传输技术谁能一统天下呢?Wifi 通
转载
2024-08-22 21:59:31
70阅读
蓝牙mesh简介
蓝牙Mesh的基本概念 蓝牙Mesh是2017年7月蓝牙技术联盟(Bluetooth SIG)正式推出的蓝牙设备组网标准。 我们知道蓝牙ble设备可以与其他设备建立GATT连接,然后进行“一对一”的通讯关系,也可以通过beacon广播将数据发送到自身通讯距离内的所有设备上,这是“一对多”的通讯关系。而蓝牙Mesh技术拓展了蓝牙的通讯关系,打破了以往蓝牙ble
转载
2023-11-08 21:58:48
457阅读
物联网(IoT)这个词汇近年来频繁的出现在人们的眼前,简而言之,这个概念讲述的就是让所有物品都可以通过网络连接在一起,实现信息化的新时代。然而,在面对众多连接传输协议时,人们却不知应该如何抉择。但作为人类目前较为熟悉的传输方式,蓝牙技术或可成为扩展IoT潜在应用的全新方式,这一切得益于,2016年初,蓝牙技术联盟(Bluetooth Special Interest Group; 简称SIG)宣布
一、Mesh组成 蓝牙Mesh,我们能够创建大型网络并支持成千上万的设备之间进行安全、可靠的通信。蓝牙Mesh网络包括节点(Node)、元素(Element)、模型(Model)和状态(State),蓝牙Mesh规范详细描述了四种“节点”,分别是“中继节点”、“低功耗节点”、“好友节点”和“代理节点”。中继(Relay)节点:通过广播承载层接收并重新发送mes
转载
2024-03-23 16:01:22
136阅读
蓝牙 mesh 已经发布有一段时间了,但是不管是芯片厂商还是技术博客大多都停留在文字和概念上,目前Nordic 的mesh SDK还在开发迭代中,相对应的APP 还在Beta版中。 AliOS 有支持 mesh, 不过相关文档太旧了。所以就有了这篇文章。 目标是让刚开始涉及到 mesh 的开发者(大多数迷失在众多mesh 标准文档中)一个感性的认知。 既然是mesh, 那就应该可以实现 n
转载
2024-04-29 20:17:19
154阅读
在进行Android开发中实现Mesh蓝牙连接的过程中,我陆续遇到了许多挑战和解决方案。这篇文章将记录从环境配置到进阶指南的整个过程,使之后的开发者能够更加顺利地运行和定制Mesh蓝牙连接。
## 环境配置
在启动开发之前,我首先确认了所需的开发环境配置,包括开发工具和相关库的安装:
1. **Android Studio**: 进行Android开发的IDE
2. **Bluetooth
首先下载SDK刚开始建议用nRF Connect中的Toolchain Manager来下载,这样更适合新手,只是速度可能会比较慢。如下图是笔者下载后的效果:A处显示的表示已经下载成功,可以打开开发工具来开始编程;B处可以在下载前设置下载的路径,如下图为笔者设置的自定义路径,因为默认路径在C盘的用户目录下名为ncs目录下,用起来不是太方便。 Nrf5340介绍Nrf5340为双核芯片,其
flash存储简答介绍参考:https://www.elecfans.com/consume/572040.html flash存储器又称闪存(快闪存储器),就其本质而言,flash存储器属于EEPROM(电擦除可编程只读存储器)类型。是一种长寿命的非易失性(在断电情况下仍能保持所存储的数据信息)的存储器。SPIFFS(Serial Peripheral Interface Flash File
1. Activity的理解:1). 活动: 四大应用组件之一2). 作用: 提供能让用户操作并与之交互的界面3). 组件的特点:它的类必须实现特定接口或继承特定类需要在配置文件中配置其全类名它的对象不是通过new来创建的, 而是系统自动创建的它的对象具有一定的生命周期, 它的类中有对应的生命周期回调方法4). 哪些地方用到反射技术:(Android)a. 配置文本中配置全类名b. 布局文件定义标