蓝牙mesh设备接入天猫精灵或者百度音响

天猫与百度双网关方案

验证双vendor 支持天猫精灵&百度

一、mesh配网协议(mesh provisioning)

1.1、Provisioning协议栈

配网pdu

1.2、PB-ADV (通过百度或天猫精灵音响直接配网)

  1. The PB-ADV bear用来传输Generic Provisioning PDUs类型,PB-ADV的MTU是24字节。
  2. PB-ADV类型AD Type(0x29)

1.3、PB-GATT (通过天猫精灵APP配网)

  • PB-GATT是设备用代理协议将Proxy PDUs封装在了Provisioning PDUs中。
  • Device接受Proxy PDU通过provisioner WriteCommand发过来的PDU,然后通过Notify来发送Provisioning PUDs给provisioner.

二、实现方案

  1. 百度音响与天猫精灵配网都是基于广播承载层。
  2. 设备在flash地址0x78000处写入52字节的三元组,前26字节是百度的三元组,后26字节是天猫的三元组信息。
    初始化阶段,设备读取百度与天猫的三元组,由三元组信息计算出UUID,由UUID组成未配网广播包,每隔2秒发送一个未配网广播包。轮流发送百度与天猫的未配网广播包。

    UUID中包含2字节的CID,即天猫或者百度的model ID
    UUID中包含4字节的Product Id
    UUID中包含6字节的MAC

  3. Link Open 消息由配网器发给设备,包含16字节的UUID.设备端根据接收到的UUID判断配网器的类型是百度音响或是天猫精灵,把音响类型设置给全局结构体变量 provision_mag.dual_vendor_st
  4. 设置配网参数阶段,调用函数mesh_provision_par_set,
    调用mesh_ais_global_var_set()
    配置vendor model:
    vendor_id_check_and_update();
    
    设置网络参数
    • 百度音响重发7次,重发间隔是 10ms
    • 天猫精灵重发5次,重发间隔是 30ms
  5. 设备端根据配网器类型使用对应的model ID.后续接收vendor消息&发送vendor消息选用对应厂家的model ID和opcode.

方案时序图

百度音响 天猫精灵 开关面板 从地址0x78000读取百度音响的三元组,计算得到UUID1 从地址0x78026读取天猫精灵的三元组,计算得到UUID2 Unprovisioned Device Beacon UUID1(CID:0x011c) Unprovisioned Device Beacon UUID2(CID:0x01a8) loop [发送未配网广播包,每隔2秒发送一个] Link Open UUID2(CID:0x01a8) 开关面板根据UUID判断音响类型 Link ACK Link Open UUID2(CID:0x011c) 开关面板根据UUID判断音响类型 Link ACK alt [天猫精灵配网] [百度音响配网] Provisioning Process Provisioning Data 把vendor model配置给SDK,并设置消息重发次数&重发间隔等参数 opt [配网流程] Link Close 百度音响 天猫精灵 开关面板

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/6311.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

国内就能用的Chat-GPT分享

人工智能在语音理解与交互的新里程碑 AI聊天平台 在人工智能(AI)领域,语言模型的发展日新月异。这其中,OpenAI所推出的GPT系列语言模型尤为显眼,尤其是其中的一员——ChatGPT,已经在人工智能的语言理解与…

速看!又一个 Redis 高危漏洞,可植入隐秘后门允许命令执行

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 被研究人员称之为Redigo的一种基于Go的新的恶意软件,它一直针对有CVE-2022-0543漏洞的Redis服务器并植入一个隐秘的后门允许命令执行。 CVE-2022-0543是Redis&#xff0…

嗖的一下!3分钟用ChatGPT生成海南旅游思维导图!

大家好,我是菜鸟哥! 五一长假即将来临,很多小伙伴都要准备出去玩了!旅游肯定要做攻略啊,比如热门的景点海南三亚,北京,上海,成都这些都是打卡的网红景点!小编比较喜欢去海…

【成为架构师课程系列】怎样进行概念架构(Conceptual Architecture)?

目录 前言 什么是概念架构 概念架构阶段的3个步骤 初步设计 高层分割 分层式概念服

【成为架构师课程系列】使用 Cache-Aside 模式将数据存储在缓存中( Using the Cache-Aside pattern to store data in the cache)

目录 前言 背景和问题 解决方案 问题和注意事项 何时使用此模式 例子 前言 按需将数据从数据存储加载到缓存中(Cache-Aside )。这种模式可以提高性能,还有助于保持缓存中保存的数据与底层数据存储中的数据之间的一致性。

ChatGPT Plus会员如何充值的问题

在这个高度信息化的时代,人工智能已经成为我们生活的一部分。 而ChatGPT更是凭借其高度驯化的对话式语言模型迅速收获了上亿的庞大客群。 今年3月,更先进更强大的GPT4.0官宣发布,强大功能更新的同时,客户需要支付一定订阅费用才…

基于hexo和aws云搭建个人博客,0基础0费用,有点豪横(2W字超详细图文教程)

这是篇概述文章,详细参考Hexo建站专栏 最近几个月一直在整理之前的技术笔记,目前虽在体系上还尚有欠缺,但内容方面整理的七七八八了,这些内容一部分记录在了云笔记中另一部分记录在了博客上。于是决定搭建一个个人的技术…

Linux 内核观测技术 eBPF 中文入门指南

公众号关注 「奇妙的 Linux 世界」 设为「星标」,每天带你玩转 Linux ! 很早前就想写一篇关于 eBPF 的文章,但是迟迟没有动手,这两天有点时间,所以就来写一篇。这文章主要还是简单的介绍 eBPF 是用来干什么的&#xff…

【AIGC使用教程】AutoGPT 安装使用完全教程

欢迎关注【AIGC使用教程】 专栏 【AIGC使用教程】SciSpace 论文阅读神器 【AIGC使用教程】Microsoft Edge/Bing Chat 注册使用完全指南 【AIGC使用教程】GitHub Copilot 免费注册及在 VS Code 中的安装使用 【AIGC使用教程】GitHub Copilot 免费注册及在 PyCharm 中的安装使用 …

上海亚商投顾:沪指放量大涨 券商等权重板块全线飙升

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日集体反弹,沪指、深成指单边拉升,午后均涨超2%,上证50大涨超2.7%&a…

上海亚商投顾:创业板指大涨近2% 电商概念再爆发

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 沪指今日震荡反弹,创业板指高开高走,午后涨近2%,宁德时代盘中涨近4%。军工板块…

上海亚商投顾:沪指尾盘快速反弹微幅收跌 6G概念大涨

上海亚商投顾前言:无惧大盘涨跌,解密龙虎榜资金,跟踪一线游资和机构资金动向,识别短期热点和强势个股。 市场情绪 三大指数今日震荡调整,临近尾盘集体回升,石油、保险等权重蓝筹走低,上证50盘中…

ChatGPT网站源码V4.8.0+支持Ai绘画+支持用户套餐+好友邀请功能+管理后台+在线安装+一键在线更新+永久更新!

ChatGPT网站源码V4.8.0支持Ai绘画支持用户套餐好友邀请功能管理后台在线安装一键在线更新永久更新! 安装教程: 一台VPS服务器 服务器安装宝塔 解析域名,绑定服务器 上传系统程序至根目录 创建数据库 访问首页在线安装配置数据库 PHP版本选择:7.3 安装完成…

关于语言模型私有化部署的讨论 | AIGC实践

上周在与TC同行关于AIGC实践的线上交流中,大家普遍比较关心的一个实践切入点是:语言模型的私有化部署——简单来说,就是在企业内部,部署一个属于自己的“ChatGPT”,对于本行业/专业知识,以及企业独有的产品…

VsCode的常用插件安装与插件介绍

VsCode的常用插件安装与插件介绍 0. 导读1. Chinese (Simplified) (简体中文)2. ChatGPT中文版 0. 导读 该插件安装使用的方式,皆为在扩展方式的安装; 如图所示,在联网的情况下搜索对应的插件 1. Chinese (Simplified) (简体中文) 插件介…

EI投稿经验和流程

最近需要投一篇,记录下来过程。 文章目录 参考知乎查了下基本要求去B站看看 写作工具来找一个样本看看参考chatGPT写作开始画重点!!!写作格式详细要求 投稿 参考 知乎查了下基本要求 1、EI稿件控制7页以上,3000单词字…

用 ChatGPT 9 个月“写”了 97 本书,他赚了 2000 美元!

整理 | 屠敏 出品 | CSDN(ID:CSDNnews) ChatGPT、GPT-4 等 AIGC 工具,引发的创业创富正在成为一股潮流: 就在两个月前,我们曾报道过,一位品牌设计师兼作家 Jackson Greathouse Fall 因突发奇想&…

chatgpt赋能python:Python怎么降低查重的SEO

Python怎么降低查重的SEO 在互联网上,一篇优质的文章可以吸引更多的用户和流量,提高网站的排名,从而获得更好的收益。然而,随着互联网规模的不断扩大,大量的内容在同一领域重复出现,这使得搜索引擎的优化变…

【ChatGPT实战】使用ChatGPT搞定SEO流量

在日常生活中,我们经常会使用搜索引擎来查找我们所需要的信息。在查找过程中大家有没有想过同样的信息,为什么有的网站总是能排在前面呢?这就涉及文章标题中的“SEO”。 如果你拥有自己的网站,你想要让自己的网站在搜索引擎中排名…

LabVIEW程序能用ChatGPT编写吗

LabVIEW程序能用ChatGPT编写吗 毫无疑问,这不是第一篇关于ChatGPT的文章。自几个月前于2022年11月首次发布以来,OpenAI的大规模语言模型大受欢迎。ChatGPT的可能应用似乎无穷无尽,公司和个人都在用无数答案来询问:“ChatGPT能帮助…