桥接模式(透传模式)和直驱模式

下面是信驰达 BLE 模块的一些知识,主要是我不了解下面两个模式,所以在这里记录一下:

桥接模式下,用户CPU 可以通过模块的通用串口和移动设备进行双向通讯,用户也可以通过特定的串口AT 指令,对某些通讯参数进行管理控制。用户数据的具体含义由上层应用程序自行定义。移动设备可以通过APP 对模块进行写操作,写入的数据将通过串口发送给用户的CPU。模块收到来自用户CPU 串口的数据包后,将自动转发给移动设备。此模式下的开发,用户必须负责主CPU 的代码设计,以及智能移动设备端APP 代码设计。

直驱模式下,用户对模块进行简单外围扩展,APP 通过BLE 协议直接对模块进行驱动,完成智能移动设备对模块的监管和控制。此模式下的软件开发,用户只须负责智能移动设备端APP 代码设计。

随想:

CC2541 本来就是 MCU + BLE,MCU 是增强版的 51 单片机,所以设计思路就是 MCU 来控制一些 Sensor 等,然后再控制 BLE 与手机交换数据,用来让 MCU 控制 Sensor,

或者把数据上传给手机 APK。

CC2640  也是 MCU +  BLE,但是它的 MCU 是 Cortex-M3,就比 51 高端多了,它的 BLE 单独使用 Cortex-M0,整体功耗更替低。

BLE 设备与各式各样的 APK 连接,其实根本上都是蓝牙 4.0 中的 BLE 协议,所以都是大同小异,主要也就是双方通讯的方式和具体的数据格式不一样。

上面对于 CC2541 或者 BLE 的理解全都是基于单片机的,说白了就是一个单片机有了阉割过的蓝牙功能,如果不继续向上走的话,永远也都是一个单片机工程师

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-27 03:53:21

桥接模式(透传模式)和直驱模式的相关文章

中国移动OnetNet云平台 使用WIFI模块ESP8266 TCP透传模式传输数据流步骤

测试使用工具: WIFI模块型号:ESP8266 https://item.taobao.com/item.htm?spm=a1z10.1-c.w137712-175513579.2.btbD9X&id=520305709648 USB-TTL调试工具:CP2102 https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-175517240.14.8HGQU4&id=39481188174 连接方法: (这里是用TTL直接调试ESP8266

SIM800L透传模式配置

UART1_SendString("AT+CIPCLOSE=1"); //关闭连接 delay_ms(100); Second_AT_Command("AT+CIPSHUT","SHUT OK",2); //关闭移动场景 Second_AT_Command("AT+CGCLASS=\"B\"","OK",2);//设置GPRS移动台类别为B,支持包交换和数据交换 Second_AT_Co

中国移动OnetNet云平台 使用WIFI模块ESP8266 TCP非透传模式传输数据流步骤

测试使用工具: WIFI模块型号:ESP8266 https://item.taobao.com/item.htm?spm=a1z10.1-c.w137712-175513579.2.btbD9X&id=520305709648 USB-TTL调试工具:CP2102 https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-175517240.14.8HGQU4&id=39481188174 连接方法: (这里是用TTL直接调试ESP8266

物联网【劲爆发现】免费云服务平台,AP透传,Web透传,ESP8266,Hex格式数据

[劲爆发现]免费云服务平台,AP透传,Web透传,ESP8266,Hex格式数据,安卓一键配置 今日,闲暇,发布一个免费的云服务器,供大家测试,先上图,看看如何使用吧. 1.   先从附件下载Esp8266固件及其下载工具,如下图 链接:http://pan.baidu.com/s/1jI8iIwA 密码:q6yz 2.打开烧写工具,选择0x0000和0x4000,对比下图 3.一键烧写,等待下面显示成功(需将gpio0拉低,基础知识) 4.模块烧写成功后上电,下载附件安卓app,安装后打开 链

CC1101 433无线模块,STM8串口透传

CC1101 433无线模块,STM8串口透传 原理图:http://download.csdn.net/detail/cp1300/7496509 下面是STM8程序 CC1101.C [cpp] view plaincopy /************************************************************************************************************* * 文件名: CC1101.c * 功能:  S

vlan 透传 vlan转换 vlan嵌套

//-------------------------------------------------------------------------------------- 什么叫vlan透传呢? 就是不管你上来的数据什么,我都会让你通过.这里说明了数据的类型,不管什么数据. 为什么会有vlan透传这个概念. 原来vlan的目的就是为了进行隔离,不同vlan的数据不让通过.起到了数据隔离的作用. 但是有时候,我想变成一个直通的数据,所以我需要让我的数据全部通过,所以有vlan透传. vlan

[单片机] ESP8266 开机自动透传

AT+CWMODE=1//设置WiFi工作在透传模式 AT+CWJAP_DEF="XX","YYY"//设置要链接的wifi名称.密码,并进行连接 //设置TCP/IP AT+SAVETRANSLINK=1,"192.168.43.1",8080,"TCP" https://blog.csdn.net/csdnhuaong/article/details/67011585 原文地址:https://www.cnblogs.co

HAProxy客户端IP地址的透传

HAProxy客户端IP地址的透传 环境准备 server IP client 172.20.27.10 haproxy 172.20.27.20,192.168.27.10 nginx 192.168.27.21 nginx操作 1.首先对nginx的主配置中的日志做修改 [[email protected] ~]# vim /apps/nginx/conf/nginx.conf log_format access_json '{"@timestamp":"$time_is

设计模式-命令模式(行为)、责任链模式(行为)

0 命令模式和责任链模式 命令模式和责任链模式是两种完全相反的模式. 命令模式是需要将请求排队处理.因此将请求封装成对象放入队列. 而责任链模式则是,可能同一对象需要多个函数只有一个函数能处理.或是多个函数都需要处理. 1 命令模式 1.0 需求 高并发情况下,将延迟并发执行的命令,于是将所提交的命令封装成对象存储在一个队列中,然后一个处理者顺序执行. 将请求封装为对象,也就是说要处理的资源处理的命令封装成对象.然后一个Command作为基类. 每种命令使用一个类封装,都继承Command. 然