精华内容
下载资源
问答
  • Android Mesh 组网资料

    2018-10-21 14:51:35
    里面有一个Android Mesh组网的项目及具体源码、SDK开发手册以及加密手册,代码是经过博主测试并在工作中使用的,具体的代码分析可以查看博主的博客https://blog.csdn.net/javaSXL/article/details/83241611。
  • Android 蓝牙Mesh组网代码详解

    万次阅读 多人点赞 2018-10-21 19:08:14
    但最近因为工作的原因,一直在研究蓝牙mesh组网对蓝牙设备进行控制,研究了近两个星期,总算有了点自己的理解。先对蓝牙Mesh 组网做一个总结,下面的文章会继续写Android 网络编程方面的内容。网上关于Mesh 组网...

    前言

      上面的几篇文章都是在说Android网络编程方面的内容,我本来就有打算做成一个系列。但最近因为工作的原因,一直在研究蓝牙mesh组网对蓝牙设备进行控制,研究了近两个星期,总算有了点自己的理解。先对蓝牙Mesh 组网做一个总结,下面的文章会继续写Android 网络编程方面的内容。网上关于Mesh 组网的理论解释倒是很多,但是很少有关于Android 代码具体实现的,这篇文章将基于Android Mesh 组网的代码实现进行讲解,希望能带给大家一些帮助。

    Mesh组网基本理解

      蓝牙技术联盟写了解密蓝牙mesh系列,一共10篇文章 讲述了蓝牙mesh理论内容以及整个流程 ,想要详细了解的可以点击查看。下面我们简单介绍下Mesh组网到底是什么:
    在这里插入图片描述
      MESH是一种新型的无线网络架构,蓝牙Mesh组网内每台设备均通过低功耗蓝牙无线连接进行通信,而这些设备被称之为节点。每个节点都能发送和接收消息,消息能够在节点之间被中继,从而让消息传输至比无线电波正常传输距离更远的位置。归结成一句话:蓝牙Mesh组网 就是一种在同一个网络内任意蓝牙设备都进行数据交互的技术。这样的话,APP 只要能发现组网内的任何一台设备,就能由设备发现组网内的其他Mesh设备,并和任何一台设备建立连接并控制。


      其实,我对蓝牙Mesh 的组网也仅仅限于上面的理解。作为一个Android 开发人员,我更关注的是Android 代码到底如何去实现蓝牙设备的组网。在网上也找到了一些项目和代码,仔细研究了下也是很迷茫。后来找到了泰凌微提供的蓝牙Mesh灯项目以及开放的Mesh 组网流程的源码,才真正的算是实现了Android 组网。我将这个资料上传到了百度网盘 ,提取码是6i57。也上传到了CSDN资源,点击即可下载,里面有一个Android Mesh组网的项目及具体源码、SDK开发手册以及加密手册。当然,这个项目的知识产权还是归泰凌微所有,如果有任何侵权行为联系本人,本人将立即下架这两个项目,发布的原因还是想给大家普及一下Android 如何实现Mesh 组网的,没有任何盈利行为。

    扫描设备

      因为下面的分析是基于上面项目的代码去分析的,所以需要你们下载下来项目跑起来。
      无论是连接已经完成组网设备还是将一个待组网设备进行组网,APP 做的第一步永远是扫描,扫描到所有的蓝牙设备,然后拿到指定的Mesh组网的设备进行组网操作。下面是代码分析:

    在扫描界面执行: startScan(params) 启动扫描,然后会执行一个循环任务EventLoopTask,在循环任务中每200毫秒查询一次状态,然后 startLeScan() 方法中判断设备是否正在扫描,如果没有,则在LeBluetooth类中开启扫描startScan()
    在注册TelinkLightService的时候,会创建一个LightAdapter并启动,会设置设备的扫描结果回调setLeScanCallback(LeScanCallback callback),然后当上面的扫描开启后,会将扫描得到的设备返回的这个回调中的onLeScan()方法中.在这个方法中,会先对设备本身返回的信息进行处理和判断,符合标准的设备返回到在扫描界面设置监听的performed方法中的,然后执行onLeScan(),扫描这一步就完成了。
    扫描完拿到三个信息 device rssi 以及scanRecord 。蓝牙设备的地址可以根据device.getAddress()直接获取 比如说我拿到的灯设备 scanRecord 的数据如下:
    02:01:05:05:09:4D:65:73:68:09:FF:11:02:11:02:35:43:68:38:1E:FF:11:02:11:02:35:43:68:38:21:43:01:35:00:10:19:44:45:4C:20:68:73:65:4D:20:47:53:54:42:4A:00:00:00:00:00:00:00:00:00:00:00:00
    ​ 在
    DefaultAdvertiseDataFilter
    类中可以看到 有meshNamemeshAddressmeshUUIDproductUUID等数据。很明显我们可以根据这些数据分析当前设备在哪个mesh 下,地址又是什么。

      总结:执行SDK提供的开始扫描接口startScan()的时候,可以从设备发现的回调中拿到具体的蓝牙设备和广播。mac 地址和设备名称等信息可以从设备中拿到,而设备所属的Mesh 组网名称、设备的MeshAddress(设备在组网内的唯一标识,通讯地址)等信息可以在广播中获取到。其中productUUID是指的产品类型,可以在设备中自定义这个类型。而meshUUID则是厂商默认设置的值,至于status 这个值是厂商的预留值,也是可以在设备中自定义的信息,总的来说,在这个APP 的代码中,并没有实际用到这三个参数。

    组网

    meshAddress

       在onLeScan() 方法里,会调用一个mesh.getDeviceAddress() 的方法,这个方法很重要,这里面拿到的meshAddress就是后面要修改新加入组网设备的meshAddress,他在后面会被设为newMeshAddress然后保存下来。因为在蓝牙mesh组网下,meshAddress是用来确定设备的,他在这个组网内是唯一固定的。那这个方法实现的逻辑是怎样的呢?比如说要加入一个新设备要加入当前的组网,不管他原先的meshAddress是多少 ,只看我当前组网下的meshAddress。比如说有两个设备,地址分别是 1、3,在这个方法里,会遍历1-254的值,然后就会返回一个2 ,这个2就是要设置的新meshAddressmeshAddress的范围就是1-254,当然了你也可以修改这个范围。

    添加与重连

      组网的时候,SDK提供了两个接口,一个是添加新的设备进行组网,调用的是TelinkLightService.Instance().updateMesh(params);更新接口,这个接口能够更改设备本身出厂时的参数meshNamepasswordltk三个信息,这三个信息修改成功, 就标志着设备已经组⽹网成功,将设备成功加入到新的组网下。另一个是如果当前设备的meshName,password是你要组⽹网的名称,可以执⾏**TelinkLightService.Instance().autoConnect(connectParams);**自动重连接口,直接把APP 跟设备连接起来。

    UUID

      在组网之前,我们需要知道UUIDUUID是根据一定算法,计算得到的一长串数字,这个数字的产生使用了多种元素,所以使得这串数字不会重复,每次生成都会产生不一样的序列,所以可以用来作为唯一标识。
      在蓝牙协议中,UUID被用来标识蓝牙设备所提供的服务,并非是标识蓝牙设备本身哦,一个蓝牙设备可以提供多种服务,比如A2DP(蓝牙音频传输)、HEADFREE(免提)、PBAP(电话本)、SPP(串口通信)等等,每种服务都对应一个UUID,其中在蓝牙协议栈里,这些默认提供的profile是都有对应的UUID的,也就是默认的UUID,比如SPP00001101-0000-1000-8000-00805F9B34FB就是一个非常 well-known的UUID,基本上所有的蓝牙板不修改的话都是这个值。但是,不同的设备也不同的UUID,如果是与一个蓝牙开发板进行通信,需要APP 和 蓝牙设备的UUID 保持一致。而APP代码中的UuidInformation类里面就可以设置你要控制的低功耗蓝牙设备的UUID。一般都要修改服务状态通知控制OTA加密这五个UUID。下面进行的登录,修改参数、控制设备等等操作都需要UUID 的验证。

      下面我们主要讲一下更新接口的实现,其实自动重连接口就是比更新接口少了修改设备信息这一步。

    连接

       发现设备后,拿到要组网的设备的本身的信息,然后就开始进行连接了。其实就是走的低功耗蓝牙设备的connectGatt(this, false, mGattCallback); 连接方法。

    更新参数执行updateMesh()⽅法来更新设备的meshName、password、ltk,也还是会执⾏行一个循环任务 EventLoopTask,在循环任务中每200毫秒查询一次状态,然后update()方法中进行connect(),然后在LightController类中执行connect(),最终会执行Peripheral类的connect()⽅法,然后通过此BluetoothDeviceconnectGatt(this, false, mGattCallback)方法获取设备连接。⽆论当连接上设备或者失去连接时会回调onConnectionStateChange(),当连接成功后调用discoverServices函数尝试发现服务,当设备是否找到服务时,会回调onServicesDiscovered()函数,然后会在LightPeripheral类中的onServicesDiscovered()回调给LightController,最后发给 LightAdapterCONNECT_SUCCESS. 连接成功后会执行登录的⽅法。

    登录

      登录的过程是一个比较复杂的过程,涉及到多次的加密验证。这个验证之间的过程就会用到我们上面说的服务特征值UUID以及加密特征值UUID
      在LightAdapter类执行登录login的方法,最终的实现是在LightController类中的login方法.参考了BLE_LIGHT加密流程简介V1.9.pdf文档,登录校验的具体实现如下:

    1. 根据 meshName、password、randm 这 3 个参数生成一个 sk,然 后把 randm 和生成的 sk 的低 8 个 byte(校验用)一起发送给设备
    2. 设备获取到发过来的 randm 并和 BLE Light 本身存储的 meshname 和 password 进行加密获取一个 sk,将生成的 sk 的低 8Byte 和 Master 发过来的 sk 进行比较,如果正确,则表示认证成功。
    3. 设备也会随机生成8Byte的 rands、以及本地存储的 mesh name、password 这 3 个参数加密生成一个 sk,会把sk 和 rands 传给APP,然后在本地会根据 randm、rands、meshname、password 共同生成一个新的sk,后续的加密和解密都将使用刚刚生成的 sk。
    4. APP 拿到设备发过来的sk后会进行校验,校验成功后获取8Byte的 rands,并根据该 rands 和randm、mesh name、password共同生成一个 sk,此时,APP 和 设备 两边的 sk 都是一样的,也就可以进行正常的加密和解密,同时的,登录的过程也就完成了。

    修改信息

      我上面说过,加新设备进行组网的过程就是修改meshNamepasswordltk,这三个参数的过程。其实这么说也并不是特别准确,其实在修改这三个参数之前还需要对比meshAddress(就是扫描设备拿到的meshAddress)与上面保存的newMeshAddress 要不要修改,因为我们上面说过,因为在蓝牙mesh组网下,meshAddress是用来确定设备的,他在这个组网内是唯一固定的。修改成功后才能进行下面三个参数的修改,这三个参数修改完成就标志这新设备已经成功组网。
      上面我说到LTK,可能有的朋友不知道这个是什么东西,meshNamepassword都很好理解,是mesh 组网的名称和密码,而LTK 是节点之间的通信秘钥,只要LTK一致,同一个组网间的设备就能正常通信。但是在代码中updateMesh(params)方法中,我们并没有给LTK赋值,所以当我们设置的时候将使用厂商默认LTK值。如果要修改自定义的LTK,可以调用params.setLtk() 方法进行赋值。
      下面是代码分析:

    登录的sk校验会出现在LightController类的LoginCommandCallback里面,然后在LightAdapter里面的ConnectionListener() 返回一个登录成功或者失败的回调。登录成功后要修改meshName, password, ltk这三个信息,这三个信息就是组网的标志。修改的过程发生在LightController类的reset方法,会先判断设备的meshAddress要不要修改,如果要修改的话就先修改meshAddress,然后在onDeviceAddressNotify()方法里继续执行reset方法。通过加密的方法将这三个参数发送给设备,具体的加密过程也可以参照上面的BLE_LIGHT加密流程简介V1.9.pdf 文档去解析下,最后发发送了一个重新检查的命令,等待设备解密并修改完成发出的确认信息就完成了信息的修改。修改命令的回调都在ResetCommandCallback里,收到最后的TAG_RESET_MESH_CHECK的确认后,继续往下执行,会发出一个RESET_MESH_SUCCESS事件 ,然后在ResetMeshListener的回调里设置STATUS_UPDATE_MESH_COMPLETED,表明已完成信息更新,扫描到的这个设备组网完成,最后在扫描界面onDeviceStatusChanged的方法里面继续执行加灯操作,直到扫不到设备。

    控制与接收设备数据

      控制与接收设备数据这里的代码就比较简单了,都有特定的方法去实现,唯一需要注意的一点就是发送数据的协议,一定要是当前设备的协议,否则无法进行控制。具体的实现可以参照下面的流程:
    在这里插入图片描述

    总结

      以上就是蓝牙Mesh 组网的整个流程了,下面引用一张我们ios 同事画的流程图理解一下:
    在这里插入图片描述
      喜欢这篇文章或者对你有帮助的话希望能点个赞!


    2020年2月23日补充

      我写了这篇博客有很多人联系我讨论蓝牙Mesh 组网的问题,非常感谢大家的信任。但因为这篇文章内容已经有点久远了,并且我本人在18年底就换了份工作,蓝牙Mesh网关之后就没有搞过了,有很多问题帮助不了大家,真的很抱歉。建议大家如果看了这篇文章有帮助的话尽量联系下泰凌威或者类似的蓝牙厂商,就算不接入他们看看他们的开发文档也是很有帮助的,毕竟他们才是专业的。而我当时只不过是一个开发接入者,把他们的实现用自己的思路整理了下,然后分享出来。真心希望大家能获取到自己想要的答案,再次感谢。

    展开全文
  • OpenWrt mesh组网设置

    千次阅读 2020-06-22 16:10:39
    Mesh组网的主要是利用8021.s协议 创建mesh结点 结点之间进行数据同步 kvr协议负责终端在各结点之间漫游同步操作 三频路由器mesh结点数据同步都是走一个频段 其他的数据走宁外两个频段,所以效果会好些 一般的...

    Mesh组网的主要是利用8021.s协议 创建mesh结点 结点之间进行数据同步

    kvr协议负责终端在各结点之间漫游同步操作

    三频路由器mesh结点数据同步都是走一个频段

    其他的数据走宁外两个频段,所以效果会好些

    一般的路由器只有 5GHZ 主要是5.2GHZ频段,2.4G频段

    本文主要是介绍路由器刷了Openwrt之后Mesh组网的设置,达到无缝漫游的效果

     

    路由器两个都刷了OpenWrt 极路由4增强版  简称B70;斐讯K2路由器 简称K2

    上图是示意图

    具体配置B70

    未完成待续

    展开全文
  • STM32WB低功耗蓝牙Mesh组网方案 新一代无线微控制器 STM32WB •STM32WB 硬件架构和设计 •STM32WB 软件架构 •STM32WB 低功耗蓝牙 MESH 组网方案
  • Android 蓝牙Mesh组网代码详解-附件资源
  • Mesh组网资料

    2017-06-12 15:45:44
    mesh自组网组网,实测AR9344可用
  • JDY-10M多功能BLE MESH组网模块资料 里面含有JDY-10M蓝牙组网模块的使用说明文件以及安卓控制蓝牙模块源码
  • 本作品基于ART-PI的蓝牙芯片AP6212。 首次基于rtthread实现蓝牙mesh节点的控制。 通过和天猫精灵进行组网,完成mesh配网操作。...本作品功能基于mesh网络,实现了低功耗蓝牙的mesh组网,完成了基于btstack的相关应用。
  • 蓝牙5.0 mesh组网技术及其在光伏电站中的应用
  • mesh组网是什么意思

    2021-03-08 05:19:11
    mesh组网指“无线网格网络”,是“多跳multi-hop”网络,由ad hoc网络发展而来,是解决“最后一公里”问题的关键技术之一;无线mesh可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,任意的两个设备均...

    mesh组网指“无线网格网络”,是“多跳multi-hop”网络,由ad hoc网络发展而来,是解决“最后一公里”问题的关键技术之一;无线mesh可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,任意的两个设备均可以保持无线互联。



    推荐:《编程视频》

    Mesh组网即”无线网格网络”,是“多跳(multi-hop)”网络,是由ad hoc网络发展而来,是解决“最后一公里”问题的关键技术之一。在向下一代网络演进的过程中,无线是一个不可缺的技术。

    无线mesh可以与其它网络协同通信,是一个动态的可以不断扩展的网络架构,任意的两个设备均可以保持无线互联。无线 Mesh 网络凭借多跳互连和网状拓扑特性,已经演变为适用于宽带家庭网络、社区网络、企业网络和城域网络等多种无线接入网络的有效解决方案。

    无线 Mesh路由器以多跳互连的方式形成自组织网络,为 WMN 组网提供了更高的可靠性、更广的服务覆盖范围和更低的前期投入成本。

    相关介绍:

    1、部署安装简便

    安装Mesh节点非常简单,将设备从包装盒里取出来,接上电源就行了。由于极大地简化了安装,用户可以很容易增加新的节点来扩大无线网络的覆盖范围和网络容量。在无线Mesh网络中,不是每个Mesh节点都需要有线电缆连接,这是它与有线AP最大的不同。

    Mesh的设计目标就是将有线设备和有线AP的数量降至最低,因此大大降低了总拥有成本和安装时间,仅这一点带来的成本节省就是非常可观的。无线Mesh网络的配置和其他网管功能与传统的WLAN相同,用户使用WLAN的经验可以很容易应用到Mesh网络上。

    2、NLOS

    利用无线Mesh技术可以很容易实现NLOS配置,因此在室外和公共场所有着广泛的应用前景。与发射台有直接视距的用户先接收无线信号,然后再将接收到的信号转发给非直接视距的用户。

    按照这种方式,信号能够自动选择最佳路径不断从一个用户跳转到另一个用户,并最终到达无直接视距的目标用户。这样,具有直接视距的用户实际上为没有直接视距的邻近用户提供了无线宽带访问功能。无线Mesh网络能够非视距传输的特性大大扩展了无线宽带的应用领域和覆盖范围。

    3、稳定性

    实现网络稳定性通常的方法是使用多路由器来传输数据。如果某个路由器发生故障,信息由其他路由器通过备用路径传送。E-mail就是这样一个例子,邮件信息被分成若干数据包,然后经多个路由器通过Internet发送,最后再组装成到达用户收件箱里的信息。

    Mesh网络比单跳网络更加健壮,因为它不依赖于某一个单一节点的性能。在单跳网络中,如果某一个节点出现故障,整个网络也就随之瘫痪。而在Mesh网络结构中,由于每个节点都有一条或几条传送数据的路径。

    4、高带宽

    无线通信的物理特性决定了通信传输的距离越短就越容易获得高带宽,因为随着无线传输距离的增加,各种干扰和其他导致数据丢失的因素随之增加。因此选择经多个短跳来传输数据将是获得更高网络带宽的一种有效方法,而这正是Mesh网络的优势所在。

    展开全文
  • Wi-Fi放大器、中继、桥接和mesh组网的理解

    万次阅读 多人点赞 2020-01-14 16:59:42
    针对路由器其实有很多的知识可以去学习,包括路由器的路由功能、Wi-Fi放大功能、中继、桥接和近几年才流行的mesh组网功能,下面我将针对这几个功能说说我自己的通过相关资料的学习形成自己的一些理解,强调一下本...

    前言

    针对路由器其实有很多的知识可以去学习,包括路由器的路由功能、Wi-Fi放大功能、中继、桥接和近几年才流行的mesh组网功能,下面我将针对这几个功能说说我自己的通过相关资料的学习形成自己的一些理解,强调一下本博客针对的是路由器来说的。先说下大前提吧,题目目前这些方法,无论是放大器、中继、桥接和mesh组网都是为了解决一个问题,这个问题就是为了弥补家庭或者办公环境下有些地方无线网络无法到达或者说无线信号非常弱的问题。

    开始

    首先是路由器的路由功能,路由器的路由功能目前我见过的有两种,一种是早期的光猫+路由器ADSL拨号,另一种是现在的光猫路由一体设备。

    前面那种是前几年的家庭宽带的常用方式,首先光纤接入家庭网络后接入到光猫设备,然后我们再将路由器的WLAN口接入到光猫设备,然后再在路由器当中配置界面使用ADSL拨号(办宽带的时候会给我们一个账号和密码),拨号成功后,此时路由器的上级IP就是公网IP,是裸露在以太网的IP,然后路由器的下级IP就是我们家庭环境下面的设备连接的DHCP分配的内网,通过内网我们就可以通过上级IP访问公网的所有相关资源。

    后面这种路由设备是目前三大运营商的都采用的方法,就是把光猫做大了,安装人员在安装宽带的时候把光猫都配置好了,光猫出来的就是下级路由信息,用户可以直接进行有线连接和无线连接(有些比较坑的运营商的光猫设备只有有线连接,没有无线连接,所以如果你需要无线上网还是得再买个无线路由器)

     

    然后我们就来说说Wi-Fi放大器和中继

    我看了很多资料,没有找到Wi-Fi放大器的和中继的区别,但是有部分资料提了一下,说Wi-Fi放大器其实就是中继,我目前也按照这样来理解吧,如果大家有更准备的答案,欢迎大家指正,非常感谢。那么这个方法的原理就是将新的路由设备(Wi-Fi放大器或者路由器)放在一个地方,这个地方既可以连接到你的上级路由,而且你的下级设备也能够访问得到这个设备网络,保证网络可以无死角的覆盖到整个环境下面。Wi-Fi放大器或者中继设备只需要插上电源,配置设备连接上级网络,然后设备也能作为AP提供无线接入点。其中通过Wi-Fi放大器和中继提供的路由网段和上级路由的网段是属于同一网段,比如说上级网段是192.168.2.xxx,那么Wi-Fi放大器的设备输出的网段也是192.168.2.xxx,这样就实现了Wi-Fi的信号放大作用,使得家庭环境下面的网络环境覆盖完全。

    备注:Wi-Fi放大器或者中继实现的设备可以是Wi-Fi放大器,也可以是路由器(路由器可以作为Wi-Fi放大器使用),但是好像这样有个缺点,就是Wi-Fi放大器是继要无线连接上级网络又要无线作为AP,所以对于带宽会减半。减半的意思:建设上级路由器和Wi-Fi放大器的最大带宽都是100M,而且宽带进入到上级路由也是100M,那么我们如果手机连接到上级路由上网速度理论上可以达到100M,但是如果使用了Wi-Fi放大器上网的话,理论上网速度就会减半,可能就只有50M的速度。但是一般家庭环境下面不存在这样的问题,因为家庭网络的带宽并没有那么大。

     

    桥接方法:

    桥接的方法和Wi-Fi放大器其实是一样的,只有一点细微的差别:

    中继模式和桥接模式都是通过无线的方式连接到一台可以上网的无线路由器上,放大该无线路由器上的无线信号;区别在于中继模式下放大后的无线信号名称和之前路由器上的一致,而桥接模式放大后的无线信号名称和之前路由器上的无线信号名称不同。

    Mesh组网:

    在传统的无线局域网(WLAN)中,每个客户端均通过一条与AP相连的无线链路来访问网络,用户如果要进行相互通信的话,必须首先访问一个固定的接入点(AP),这种网络结构被称为单跳网络。而在无线Mesh网络中,任何无线设备节点都可以同时作为AP和路由器,网络中的每个节点都可以发送和接收信号,每个节点都可以与一个或者多个对等节点进行直接通信。

    如果最近的AP由于流量过大而导致拥塞的话,那么数据可以自动重新路由到一个通信流量较小的邻近节点进行传输。依此类推,数据包还可以根据网络的情况,继续路由到与之最近的下一个节点进行传输,直到到达最终目的地为止。这样的访问方式就是多跳访问

    无线Mesh网的特点是:由包括一组呈网状分布的无线AP构成,AP均采用点对点方式通过无线中继链路互联,将传统WLAN中的无线"热点"扩展为真正大面积覆盖的无线"热区"。

    备注:Mesh自组网有个缺点就是mesh设备之间组网没有验证,可能存在自己家的网mesh到邻居家的mesh设备,或者邻居家的设备mesh到自己家的设备。这个安全问题在后续的mesh发展中应该会很快解决,这就是一种既要保留mesh自组网的扩展方便,又要提升mesh自组网的安全性的强烈需求。

    还有就是我看到的mesh自组网这样实现的Wi-Fi放大没有带宽减半的缺点,我目前没有明白他是怎么实现的(个人猜测mesh自组网能够实现双网卡带宽驱动,这样就可以保证带宽不损耗,纯属猜测,欢迎大家指正)

    以上就是我个人对Wi-Fi放大器、mesh自组网的的理解!!!OVER

     

    展开全文
  • PHY6212 APP Mesh组网教程

    2021-03-14 19:53:41
    @[TOC]APP Mesh组网教程 AT指令集 APP 组网示例 准备至少 3 个 PB 系列模组,烧录支持 APP 组网的固件。 依次输入 AT+SETUP 进入组网 安装并且启动“PHY Mesh”ANDROID APP。启动后界面如下图一所示。底部导航栏...
  • WiMAX与mesh组网机制研究,龙紫薇,刘凯明,2007年10月19日,无线宽带技术WiMAX正式成为3G标准,但是其在中国的发展仍然存在很多不确定性。将WiMAX与mesh技术结合,能够获得覆盖范围
  • JDY-24M默认为MESH组网模块,用户一般不需要设置, 配置MESH组网模式发送AT+ROLE5,再发AT+RESET重启生效 例子1 配置组网NETID为1122:AT+NETID1122 配置当前设备短地址为0005:AT+MADDR0005 配置设备为路由节点:AT...
  • 问题二:如何调节Mesh组网情况下的蓝牙发射功率与发射速率 Mesh组网情况下的传输速率为自动配置,配置函数如下: 该函数在APP内核的工程中。即,light与light switch工程中,无需更改。
  • 蓝牙模块JDY-10M多功能BLE MESH组网模块资料,包括手册和所有资料及其app源码。在研究这个模块的人可以下载看看。
  • 蓝牙mesh组网-JDY-24M初步探索

    千次阅读 2021-01-21 23:52:52
    这款JDY-24M蓝牙功能强大,我主要应用其中mesh组网这个功能。mesh组网简单来说,就是组网的这几个蓝牙是可以互相通信,一一通信是通过蓝牙地址来确定的。 一、配置组网 需要用到两根USB转TTL的线,JDY-24M蓝牙2个。 ...
  • 家庭Wi-Fi mesh组网技术

    2021-01-19 18:09:17
    Wi-Fi mesh是一种适用于大面积或复杂户型的Wi-Fi自组网解决方案,为用户提供全覆盖、自切换、易安装的优质无线网络。Wi-Fi mesh具备自组网、自管理、自修复和自平衡等诸多优点,但现有Wi-Fi mesh产品实现方案存在...
  • 安信可BT-02 Mesh组网的AT指令集 前言 最近有需求就是用蓝牙模块组一个Mesh局域网通信。选择了安信可的BT-02这个芯片,然后测试用的BT-02的开发版。 Drawn By:67373UPUP Mesh组网简单介绍 Mesh组网的原理和优势就不...
  • BLE MESH组网

    2021-07-19 15:15:07
    BLE MESH组网(一)BLE MESH简介BLE MESH来源BLE MESH用处BLE MESH的通讯方式管理洪水市场内蓝牙设备支持安全性BLE MESH协议栈模型BLE MESH基本概念节点元素模型和状态地址消息 BLE MESH简介 Bluetooth mesh profile...
  • 蓝牙mesh组网

    2021-04-23 14:16:48
    我们的客户需要更广的传输范围、严密的安全性、以及与大量设备的可靠通信…有了蓝牙mesh,我们就能解决传输范围和限制等更复杂的问题。 蓝牙mesh入门 内容 全面概述了蓝牙mesh网络技术,以及蓝牙mesh网络中消息传输...
  • 仔细看说明书,发现2个路由器有线MESH组网,实际上是直接把2个路由器拿到一起中间用一根网线直连(注意,这里是找一根网线,直接连接2台路由器,并不是中间还有交换机等其它设备),这样连接后,登录第二台子路由器...
  • WLAN拓扑结构介绍---WDS| Mesh组网方式

    千次阅读 2019-01-15 16:56:15
    Mesh组网拓扑 1、Ad-hoc拓扑 Ad-Hoc拓扑的无线网络:是由无线工作站STA组成,用于一台无线工作站和另一台或多台其他无线工作站的直接通讯,该网络无法接入到有线网络中,只能独立使用。无需AP,安全由各个客户端...
  • JDY-10M组网 蓝牙MESH组网

    千次阅读 热门讨论 2019-05-04 21:59:55
    有别于HC05,JDY-10M不光具备透传功能,还具备蓝牙组网的功能,这就大大扩展了它的实用性。 根据相关的数据手册以及问题解答的PDF我们可以对组网的过程进行如下总结: 蓝牙组网完成—其实一点也不难。 ...
  • 近日小米路由器 AX1800 升级支持了 Mesh 技术,拥有两台以上 AX1800 的用户可以将它们进行 Mesh 组网,做到全屋信号无缝覆盖。小米称,小米 AIoT 路由器 AX3600 和 Redmi 路由器 AX5 也会很快升级支持 Mesh。那么 ...
  • 文章目录前言Mesh组网基本理解扫描设备组网meshAddress添加与重连UUID连接登录修改信息控制与接收设备数据总结前言上面的几篇文章都是在说Android网络编程方面的内容,我本来就有打算做成一个系列。但最近因为工作的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,004
精华内容 801
关键字:

mesh组网