侵权投诉

蓝牙网状网络的基本原理及发展现状

电子设计 2019-01-17 08:48 次阅读

借助蓝牙 5 的网状网络功能,开发人员可以增强无线连接系统(如物联网设备)的通信范围和网络可用性。但是,网状网络的低功耗无线硬件设计与网状网络软件开发之间存在着复杂的层次,这可能会使开发人员迅速陷入混乱并危及项目进度。

随着支持蓝牙 5 的智能手机和其他移动平台的出现,时间成为一个关键因素,因为几乎所有行业领域和应用对蓝牙网状网络能力都有需求,而且预计需求会爆炸式增长,开发人员需要快速响应。作为回应,硅片和软件供应商正在推出简化和加速开发流程的解决方案。

本文将概述蓝牙网状网络的基本原理,然后使用 Silicon Labs 支持网状网络的蓝牙 5 模块系列中的特定设备逐步介绍开发流程。利用这种集成式蓝牙 5 解决方案,开发人员可以快速部署联网设备和应用,从而充分利用蓝牙网状网络。

本文最后介绍 Silicon Labs 蓝牙网状网络软件开发包,其中详细说明了使用样例网状网络应用代码演示的事件驱动模型。

蓝牙网状网络需求

蓝牙网状网络超越了传统蓝牙技术的点对点连接能力。通过相邻联网设备中继消息,蓝牙网状网络将低功耗设备的有效覆盖范围扩展到其发射器功率输出和接收器灵敏度所能支持的实际范围以外。最重要的是,智能手机和其他移动设备的普及使得大家对蓝牙应用非常熟悉,蓝牙网状网络藉由这一事实,为更复杂的网状网络连接应用提供自然的演进。

在网状网络支持下,使用蓝牙的开发人员现在能够轻松连接家庭自动化、楼宇管理和任意数量物联网应用涉及的大量设备。

蓝牙网状网络工作原理

蓝牙网状网络使用概念上很简单的网络节点交互模型(图 1)。专用节点类型可提供节点之间中继消息所需的附加功能,从而扩展通过代理节点与支持蓝牙的移动设备进行交互的网络的有效范围。

蓝牙网状网络的基本原理及发展现状

图 1:除基本边缘节点外,蓝牙网状网络还能使用特殊节点类型为其他节点传递消息(中继),充当低功耗节点的缓存(好友),或者将网络(代理)连接到支持蓝牙的移动设备。(图片来源:Silicon Labs)

其他专用节点类型则可应对降低功耗的要求,使用好友节点缓存消息,以供低功耗节点在长时间休眠状态之间定期轮询。尽管具有这种附加功能,蓝牙网状网络设备仍然可以利用通用属性配置文件 (GATT) 服务来与使用早期蓝牙版本的旧设备进行连接。因此,网状网络设备可以充分利用现有低功耗蓝牙 (BLE) 能力(例如信标),以生成区域特定消息并发送给智能手机,或者将自身标识为资产管理应用。

蓝牙网状网络还能解决日益增长的对楼宇自动化或其他物联网应用所需受保护网络的安全性的关注。与提供可选安全性以保护单个设备的 BLE 不同,蓝牙网状网络实施的安全性试图保护整个网状网络。

蓝牙网状网络实现安全的方法特别有意义。其安全方案将“关注点分离”概念引入到网状网络中,为每个设备、网络和整体应用使用单独的安全措施。与每个设备相关联的私有设备密钥 (DevKey) 为仅涉及该节点的配置和调配等操作提供安全性。每个设备都需要网络密钥 (NetKey),才能与网络或子网中的其他节点进行通信。最后,应用级交互(例如发送消息以开灯)则需要应用密钥 (AppKey)。其他安全措施可用于防范中间人或重放攻击等常见威胁。所有措施相互配合,蓝牙网状网络中的安全机制为更复杂的物联网应用所需的信任提供了关键基础。

然而,实现蓝牙网状网络连接应用给开发人员带来了很大困难。大多数使用网状网络的应用是建立在功耗受限的设备之上,依靠网状网络来扩展低功耗无线电子系统的有效覆盖范围。创建支持网状网络的合适低功耗硬件设备所涉及的挑战,甚至能让最有经验的硬件开发人员停滞不前。即使在完成其定制蓝牙设计之后,为满足国家认证要求,开发人员也可能面临巨大的成本压力和旷日持久的延迟。软件开发人员在寻找兼容的蓝牙网状网络堆栈并利用其来构建软件层以便能支持自己的应用时,也会发生延迟。然而,借助 Silicon Laboratories 的蓝牙硬件和软件,开发人员可以在低功耗设备中快速部署蓝牙网状网络功能,以满足自己的应用需求。

蓝牙模块

Silicon Labs 的蓝牙网状网络解决方案基于其低功耗蓝牙 BGM13P 硬件模块,该模块结合了无线处理器和全套蓝牙堆栈,以 12.9×15.0×2.2 mm 的封装提供经过认证的完整蓝牙系统。该模块的核心是 EFR32BG13 Blue Gecko 无线片上系统 (SoC),可提供核心功能。EFR32BG13 SoC 集成了 32 位 Arm® Cortex®-M4 内核、2.4 GHz 无线电子系统、512 KB 闪存、64 KB RAM 以及丰富的模拟和数字外设。除了片上硬件加密加速器之外,该 SoC 还通过安全管理单元支持不断增长的更高安全性需求;该安全管理单元为外设提供的细粒度访问控制与存储器保护单元为存储器提供的相同。

EFR32BG13 SoC 可作为定制蓝牙硬件设计的基础。使用 SoC 时,开发人员不仅要负责满足 SoC 支持电路等设计要求,还要对完成的设计进行必要的认证。该模块提供有全面认证的设计,其中的 EFR32BG13 带有所需的支持电路,包括数个振荡器源、两个晶体和端口驱动器。与此同时,该模块还提供了一系列省电特性,因此开发人员能够响应持续存在的低功耗设备需求。

该模块在活动模式下仅消耗 87 µA/MHz,在全 RAM 保持的深度休眠模式下仅消耗 1.4 μA。为了帮助最大限度地延长停留在低功耗深度休眠模式下的时间,工程师可以利用低能耗传感器接口和低能耗定时器等特性。使用低能耗传感器接口,工程师可以对模块的集成有限状态机和模拟外设进行编程,以在处理器保持深度休眠模式的同时采集和处理传感器信号。类似地,通过低能耗定时器,工程师可以输出简单波形并监控实时时钟/计数器,以便在指定时间内执行操作,而无需处理器参与。

当然,无线设备的功耗一般取决于无线电子系统的效率。本例中,该模块的 2.4 GHz 无线电子系统在接收模式下仅消耗 9.9 mA,在 0 dBm 输出功率的发射模式下仅消耗 8.5 mA。即便如此,该模块还提供了通过射频控制节省功耗的额外特性。开发人员可以对模块中的射频检测功能进行编程,以在检测到宽带射频能量时唤醒处理器。通过这种方法,开发人员可以在无活动期间使模块保持深度休眠而不会丧失通信。但是,如前所述,开发人员也可以将某个设备配置为蓝牙 5 低功耗节点,其能够简单地定期从深度休眠中唤醒以轮询好友节点,获取缓存的消息。

系统开发

针对其所有特性,该模块在实现方面几乎没有任何困难。开发人员可以简单地将该模块放入一个带有处理器的设计中,将其用作蓝牙网络协处理器(图 2A)。或者,开发人员可以将该模块用作完整的系统解决方案(图 2B)。在这种独立模式下,开发人员可以在模块的 EFR32BG13 处理器上运行应用代码,并使用 EFR32BG13 集成的模拟和数字外设在简单的物联网设计中进行信号采集。

蓝牙网状网络的基本原理及发展现状

图 2:设计人员可以将 BGM13P 模块用作主机 CPU 的蓝牙协处理器 (A),或者单独使用 (B),利用模块集成的 EFR32BG13 SoC 执行应用程序甚至采集传感器数据。(图片来源:Silicon Labs)

开发人员可以使用该模块的一个集成天线的版本 BGM13P22F512GA-V2,以进一步简化蓝牙设计。针对要应对更具挑战性射频环境的设计,开发人员可以采用 BGM13P22F512GE-V2,这是一个带有 U.FL 连接器的版本,可以连接蓝牙兼容的平贴片天线,例如 Taoglas 的 FXP74.07.0100A。

Silicon Labs 甚至通过 SLWSTK6101C 开发套件消除了该级别的硬件实现。SLWSTK6101C 设计用于配合其不同蓝牙设备的插件板使用,提供代表性的物联网设计,包含 Macronix 的 MX25R8035F 8 Mb 闪存、Sharp Microelectronics 的 LS013B7DH03 128 x 128 LCD 和 Silicon Labs 的 Si7021 温度与湿度传感器。在这种情况下,开发人员将包含 BGM13P 模块的 SLWRB4306A 无线电电路板插入 SLWSTK6101C 板。

除了作为可立即投产的设计之外,全套电路板还提供经过验证的参考设计,工程师可以使用它来检查与闪存、LCD 和传感器等设备接口的不同方法。

例如,8 Mb 闪存和 LCD 通过其 SPI 总线连接到模块,而 Si7021 传感器的 I2C 接口与开发板上的外部针座共享总线。Silicon Labs 演示了一种设计简单接口的方法,它使传感器在正常情况下保持禁用并与共享总线电气隔离。当模块的 PD15 输入变为高电平时,SENSOR_ENABLE 输出变为高电平,将传感器连接到 3.3 V VMCU 电源轨和 I2C 总线(图 3)。

蓝牙网状网络的基本原理及发展现状

图 3:除了提供硬件评估平台之外,Silicon Labs SLWSTK6101C 开发套件还可充当参考设计,展示与此处所示的 Silicon Labs Si7021 传感器等外部设备接口的方法。(图片来源:Silicon Labs)

共享 I2C 总线针座只是设计用来支持该平台开发的几个特性之一(图 4)。除了板载 J-Link 调试器之外,该板还提供了数据包追踪接口 (PTI),允许工程师详细分析数据包。PTI 建立在 EFR32BG13 SoC 内置的数据包和状态追踪单元之上,提供对系统发送和接收的所有数据包的非侵入式捕捉。为了分析蓝牙网状网络等复杂协议,该数据包追踪功能提供了一个对于优化和调整低级网络通信至关重要的工具。

蓝牙网状网络的基本原理及发展现状

图 4:Silicon Labs SLWSTK6101C 套件有多个接口用于数据包追踪、能量监测和低级 Arm 嵌入式追踪宏单元 (ETM) 追踪,为工程师深入分析设计操作和性能提供了丰富的工具集。(图片来源:Silicon Labs)

虽然网络专家需要 PTI 这样的功能来优化网络,但系统开发人员需要能帮助其发现可能导致功耗过大的应用低效问题的工具。对于此类应用级功耗优化,Silicon Labs Simplicity Studio 能量分析器可提供代码级功耗分析。

同数据包追踪工具一样,能量分析器也是对底层硬件加以利用。在这种情况下,电路板包括一个专用能量监测电路,其由电流传感器电阻电流检测放大器和增益级组成,将输出传送到电路板的控制器,供开发主机系统访问(图 5)。并联增益级允许能量监测器以两个不同的分辨率级别测量 0.1 μA 至 95 mA 的电流:250 μA 以上使用 0.1 mA 分辨率;低于 250 μA 阈值使用 1 μA 分辨率。

蓝牙网状网络的基本原理及发展现状

图 5:内置于 BGM13P 蓝牙模块的专用能量监测电路和处理控制器可提供 0.1 μA 至 95 mA 的非侵入式电流测量。(图片来源:Silicon Labs)

当能量监测电路产生电流测量结果时,EFR32BG13 内置的低级追踪机制可以定期对处理器的程序计数器进行采样,并将结果通过设备的串行线输出引脚输出。通过将能量监测器的结果与此程序追踪输出相结合,能量分析器可以实时显示与设备上运行的代码相关的能耗(图 6)。

蓝牙网状网络的基本原理及发展现状

图 6:Simplicity Studio 能量分析器将能量监测器输出与程序追踪数据相结合,以实时显示与实际代码相关的电流消耗。(图片来源:Silicon Labs)

网状网络应用开发

硬件工程师可以使用开发套件来优化其硬件设计,而软件开发人员可以利用 Silicon Labs 的综合软件开发环境来快速创建网状网络应用。Silicon Labs 的蓝牙 5 网状网络堆栈随同 Simplicity Studio 提供,其用特定网状网络资源扩展了基本蓝牙堆栈。因此,开发人员可以轻松地从较传统的蓝牙协议(如信标或点对点通信)转移到全网状网络拓扑(图 7)。

蓝牙网状网络的基本原理及发展现状

图 7:Silicon Labs 蓝牙网状网络堆栈用网状网络层(绿色)扩展了早期蓝牙功能(蓝色),使得开发人员能够充分利用从信标到全网状网络配置的全部蓝牙特性。(图片来源:Silicon Labs)

Simplicity Studio 与基于 Silicon Labs BGM13P 的 SLWRB4306A 和 SLWSTK6101C 开发板一起使用,让开发人员能利用适当的软件开发套件 (SDK) 配置其环境。对于蓝牙开发,Studio 提供了 Silicon Labs 的蓝牙网状网络 SDK 以及预先构建的演示二进制文件和源代码。在此环境中,开发人员可以使用实现了完整蓝牙网状网络应用的样例代码。

这些样例应用程序与开发板和移动应用配合使用,旨在演示蓝牙网状网络的操作,让开发人员能全面了解典型网状网络的操作,包括调配、配置和应用相关的使用。为了部署样例应用程序,工程师针对一组开发板运行 Simplicity Studio,这些开发板分别配置为联网照明应用中的灯或开关。通过使用样例代码和硬件,工程师可以更好地了解典型网状网络应用从设备上电开始的各个操作阶段。

借助 Silicon Labs 的软件架构,蓝牙操作可以一系列事件展开,使用预定义的事件 ID 来表示事件的性质。在样例软件包中,main() 例程在上电或复位时运行,先调用一系列初始化例程,然后进入主循环,本例中主循环只包含两行代码(列表 1)。

副本int main(){#ifdef FEATURE_SPI_FLASH /* Put the SPI flash into Deep Power Down mode for those radio boards where it is available */ MX25_init(); MX25_DP(); /* We must disable SPI communication */ USART_Reset(USART1);#endif /* FEATURE_SPI_FLASH */ enter_DefaultMode_from_RESET();#if (EMBER_AF_BOARD_TYPE == BRD4304A) LNA_init();#endif gecko_init(&config);#ifdef FEATURE_PTI_SUPPORT APP_ConfigEnablePti();#endif // FEATURE_PTI_SUPPORT RETARGET_SerialInit(); /* initialize LEDs and buttons.Note: some radio boards share the same GPIO for button & LED.* Initialization is done in this order so that default configuration will be button for those * radio boards with shared pins.led_init() is called later as needed to (re)initialize the LEDs * */ led_init(); button_init(); LCD_init(); while (1) { struct gecko_cmd_packet *evt = gecko_wait_event(); handle_gecko_event(BGLIB_MSG_ID(evt->header), evt); }}

列表 1:Simplicity Studio 提供了一个综合开发环境,其中包括样例代码,例如此网状网络照明主例程,其演示了初始化和事件处理循环。(代码来源:Silicon Labs)

在主循环的第一行中,函数 gecko_wait_event() 在阻塞流程的同时等待事件出现,事件队列由较低级别填充。虽然开发人员往往会避免使用阻塞功能,但此方法在这种情况下特别有效,因为蓝牙堆栈在此阻断模式下会自动管理低功耗休眠状态。对于不能容许阻塞等待的特定应用要求,SDK 还提供了一个非阻塞函数,如果队列为空,则返回下一个事件或 NULL。但使用此函数时,开发人员需要自行处理低功耗休眠管理。

在主循环的第二行中,处理函数 handle_gecko_event() 根据其事件 ID 处理最新事件 (evt)(列表 2)。当设备上电时,堆栈发出系统引导事件 (gecko_evt_system_boot_id)。事件处理程序进而调用一系列初始化函数,包括 gecko_cmd_mesh_node_init(),其会初始化蓝牙网状网络堆栈。然后,处理程序调用其他函数来提供与该事件类型(由其相关事件 ID 表示)相关联的功能。

副本/** * Handling of stack events.Both Bluetooth LE and Bluetooth mesh events are handled here.*/static void handle_gecko_event(uint32_t evt_id, struct gecko_cmd_packet *evt){ struct gecko_bgapi_mesh_node_cmd_packet *node_evt; struct gecko_bgapi_mesh_generic_server_cmd_packet *server_evt; struct gecko_msg_mesh_node_provisioning_failed_evt_t *prov_fail_evt; if (NULL == evt) { return; } switch (evt_id) { case gecko_evt_system_boot_id: // check pushbutton state at startup.If either PB0 or PB1 is held down then do factory reset if (GPIO_PinInGet(BSP_GPIO_PB0_PORT, BSP_GPIO_PB0_PIN) == 0 || GPIO_PinInGet(BSP_GPIO_PB1_PORT, BSP_GPIO_PB1_PIN) == 0) { initiate_factory_reset(); } else { struct gecko_msg_system_get_bt_address_rsp_t *pAddr = gecko_cmd_system_get_bt_address(); set_device_name(&pAddr->address); // Initialize Mesh stack in Node operation mode, wait for initialized event gecko_cmd_mesh_node_init(); // re-initialize LEDs (needed for those radio board that share same GPIO for button/LED) led_init(); } break; ...case gecko_evt_mesh_node_initialized_id: printf(node initialized\r\n); struct gecko_msg_mesh_node_initialized_evt_t *pData = (struct gecko_msg_mesh_node_initialized_evt_t *)&(evt->data); if (pData->provisioned) { ...} else { printf(node is unprovisioned\r\n); LCD_write(unprovisioned, LCD_ROW_STATUS); printf(starting unprovisioned beaconing...\r\n); gecko_cmd_mesh_node_start_unprov_beaconing(0x3); // enable ADV and GATT provisioning bearer } break; case gecko_evt_mesh_node_provisioning_started_id: printf(Started provisioning\r\n); LCD_write(provisioning..., LCD_ROW_STATUS); // start timer for blinking LEDs to indicate which node is being provisioned gecko_cmd_hardware_set_soft_timer(32768 / 4, TIMER_ID_PROVISIONING, 0); break; case gecko_evt_mesh_node_provisioned_id: _my_index = 0; // index of primary element hardcoded to zero in this example lightbulb_state_init(); printf(node provisioned, got index=%x\r\n, _my_index); // stop LED blinking when provisioning complete gecko_cmd_hardware_set_soft_timer(0, TIMER_ID_PROVISIONING, 0); LED_set_state(LED_STATE_OFF); LCD_write(provisioned, LCD_ROW_STATUS); break; case gecko_evt_mesh_node_provisioning_failed_id: prov_fail_evt = (struct gecko_msg_mesh_node_provisioning_failed_evt_t *)&(evt->data); printf(provisioning failed, code %x\r\n, prov_fail_evt->result); LCD_write(prov failed, LCD_ROW_STATUS); /* start a one-shot timer that will trigger soft reset after small delay */ gecko_cmd_hardware_set_soft_timer(2 * 32768, TIMER_ID_RESTART, 1); break; ...}}

列表 2:开发人员可以检查 Silicon Labs 网状网络样例代码中的关键设计模式,例如调配事件处理,相关代码片段位于网状网络灯主程序中调用的 handle_gecko_event() 事件处理程序(参见列表 1)。(代码来源:Silicon Labs)

蓝牙网状网络中的关键事件系列之一与调配过程有关。设备上电并完成其初始化序列之后,便进入信标模式,向网络宣告其自身以供调配。当调配完毕(或失败)时,样例代码会使用开发套件 LCD 和 LED 来指示状态。通过检查事件处理程序针对每个调配状态的代码块,开发人员可以快速了解该调配序列和选项。

同样,软件工程师可以使用样例处理程序代码作为创建其应用级功能的指南。例如,蓝牙网状网络中的一个关键概念是使用发布-订阅模型将共享某些功能关系的节点关联起来(图 8)。

蓝牙网状网络的基本原理及发展现状

图 8:应用开发人员使用蓝牙的发布-订阅模型将设备组合成功能分组,例如由一个或多个开关控制的一组灯。(图片来源:Silicon Labs)

通过这种方法,数个智能灯泡可以订阅一个开关发布者。当最终用户激活该开关时,其将发布 ON/OFF 事件。该事件将通过网状网络级联到订阅的智能灯泡,其事件处理程序将采取适当的操作。Silicon Labs 样例代码演示了这一过程:首先是网状网络中的联网开关发布 ON/OFF 请求(列表 3),然后是联网灯的相应响应(列表 4)。

副本/** * This function publishes one on/off request to change the state of light(s) in the group.* Global variable switch_pos holds the latest desired light state, possible values are * switch_pos = 1 -> PB1 was pressed, turn lights on * switch_pos = 0 -> PB0 was pressed, turn lights off * * This application sends multiple requests for each button press to improve reliability.* Parameter retrans indicates whether this is the first request or a re-transmission.* The transaction ID is not incremented in case of a re-transmission.*/void send_onoff_request(int retrans){ uint16 resp; uint16 delay; struct mesh_generic_request req; req.kind = mesh_generic_request_on_off; req.on_off = switch_pos ?MESH_GENERIC_ON_OFF_STATE_ON : MESH_GENERIC_ON_OFF_STATE_OFF; // increment transaction ID for each request, unless it's a retransmission if (retrans == 0) { trid++; } /* delay for the request is calculated so that the last request will have a zero delay and each * of the previous request have delay that increases in 50 ms steps.For example, when using three * on/off requests per button press the delays are set as 100, 50, 0 ms */ delay = (request_count - 1) * 50; resp = gecko_cmd_mesh_generic_client_publish( MESH_GENERIC_ON_OFF_CLIENT_MODEL_ID, _my_index, trid, 0, // transition delay, 0, // flags mesh_generic_request_on_off, // type 1, // param len &req.on_off /// parameters data )->result; if (resp) { printf(gecko_cmd_mesh_generic_client_publish failed,code %x\r\n, resp); } else { printf(request sent, trid = %u, delay = %d\r\n, trid, delay); }}

列表 3:这个来自 Silicon Labs 网状网络开关样例应用程序的代码片段说明了如何使用蓝牙 5 发布过程 (gecko_cmd_mesh_generic_client_publish) 来请求订阅该事件流的灯的状态改变(开或关)。(代码来源:Silicon Labs)

副本static void onoff_request(uint16_t model_id, uint16_t element_index, uint16_t client_addr, uint16_t server_addr, uint16_t appkey_index, const struct mesh_generic_request *request, uint32_t transition_ms, uint16_t delay_ms, uint8_t request_flags){ printf(ON/OFF request: requested state=<%s>, transition=%u, delay=%u\r\n, request->on_off ?ON : OFF, transition_ms, delay_ms); if (lightbulb_state.onoff_current == request->on_off) { printf(Request for current state received; no op\n); } else { printf(Turning lightbulb <%s>\r\n, request->on_off ?ON : OFF); if (transition_ms == 0 && delay_ms == 0) { // Immediate change lightbulb_state.onoff_current = request->on_off; lightbulb_state.onoff_target = request->on_off; if (lightbulb_state.onoff_current == MESH_GENERIC_ON_OFF_STATE_OFF) { LED_set_state(LED_STATE_OFF); } else { LED_set_state(LED_STATE_ON); } } else { // Current state remains as is for now lightbulb_state.onoff_target = request->on_off; LED_set_state(LED_STATE_TRANS); // set LEDs to transition mode gecko_cmd_hardware_set_soft_timer(TIMER_MS_2_TIMERTICK(delay_ms + transition_ms), TIMER_ID_TRANSITION, 1); } lightbulb_state_store(); } if (request_flags & MESH_REQUEST_FLAG_RESPONSE_REQUIRED) { onoff_response(element_index, client_addr, appkey_index); } else { onoff_update(element_index); }}

列表 4:Silicon Labs 网状网络灯样例包括用于特定应用级事件的例程,例如这个打开或关闭 LED 以响应开关所发布请求的函数(参见列表 3)。(代码来源:Silicon Labs)

除了用于节点开发的蓝牙堆栈和 SDK 之外,Silicon Labs 还提供了蓝牙网状网络的最终环节——连接移动设备。大多数移动设备支持蓝牙 4,虽然其无线电可以支持蓝牙 5 要求,但它们没有支持蓝牙 5 网状网络层的堆栈。Silicon Labs 为移动应用开发人员提供了额外的软件堆栈来,而该堆栈可提供网状网络功能,因此便能克服这一局限性(图 9)。

蓝牙网状网络的基本原理及发展现状

图 9:开发人员可以将 Silicon Labs 针对移动设备的网状网络堆栈添加到其移动应用中,使得蓝牙 4 移动设备可以在蓝牙 5 网状网络中使用。(图片来源:Silicon Labs)

总结

蓝牙 5 网状网络为各种各样已经利用智能手机和其他移动设备进行点对点通信的应用提供了一个自然的过渡。然而,蓝牙 5 网状网络的部署对硬件和软件设计提出了重大挑战,特别是在物联网等功耗受限的应用中。此外,硬件工程师需要满足最小基底面和低功耗的要求,软件工程师则需要构建使用最少资源来执行复杂通信协议的软件。BGM13P 模块、SLWSTK6101C 开发板以及节点和移动设备的蓝牙堆栈的结合,使工程师有一个综合性平台来快速开发使用蓝牙网状网络的应用。

收藏 人收藏
分享:

评论

相关推荐

FLASH的架构

整个嵌入的FLASH,作为编程内存的功能,被分成三块: 应用ROM(APROM):通常存储用户代....
发表于 12-01 20:36 2次 阅读
FLASH的架构

常用的RS-485总线,详细讲解来啦!

前世今生RS-485,RS是什么意思呢?是Recommended Standard的缩写,就是推荐标....
发表于 12-01 20:06 1次 阅读
常用的RS-485总线,详细讲解来啦!

电路中的GND,它的本质是什么?

问一个简单而又很难回答的电路问题:电路中的地线GND,它的本质是什么?在PCB Layout布线过程....
发表于 12-01 19:51 5次 阅读
电路中的GND,它的本质是什么?

单片机工程师的7种能力!

01设计满足要求的最精简的系统正确估计单片机的能力,知道单片机能做什么,最大程度的挖掘单片机的潜力对....
发表于 12-01 19:51 3次 阅读
单片机工程师的7种能力!

GY-BMP280-3.3 高精度大气压强传感器模块

GY-BMP280-3.3 高精度大气压强传感器模块博世Sensortec - BMP280 是一种....
发表于 12-01 19:51 1次 阅读
GY-BMP280-3.3 高精度大气压强传感器模块

嵌入式硬件设计:磁珠

磁珠一、磁珠磁珠、磁环的功能主要是消除存在于传输线结构(电路)中的噪音。注意:消除,电容也可以滤波,....
发表于 12-01 19:36 0次 阅读
嵌入式硬件设计:磁珠

飞鸽传书的启示:汽车磁位置传感器无所不能

人类是地球物质文明和精神文明的创造者,我们经常认为自己的智力远远高于其他生物,但其实不然,事实证明有....
发表于 12-01 19:36 3次 阅读
飞鸽传书的启示:汽车磁位置传感器无所不能

智能开关单火线技术

单火线的由来控制一盏灯具只需要将开关串联在灯具所在的回路上。在传统的家庭中,我们使用机械式墙壁开关控....
发表于 12-01 19:36 0次 阅读
智能开关单火线技术

浅谈零欧姆电阻的作用

零欧姆电阻又称为跨接电阻器,是一种特殊用途的电阻,零欧姆电阻并非真正的阻值为零,欧姆电阻实际是电阻值....
发表于 12-01 19:21 3次 阅读
浅谈零欧姆电阻的作用

近期缺货的晶振厂家国内替代VS国外

晶振在电子设备中无处不在,是电子线路中时钟频率、基准频率信号不可或缺的基础元件,誉为电子产品的“心脏....
发表于 12-01 19:21 3次 阅读
近期缺货的晶振厂家国内替代VS国外

NFC芯片选型及基本电路框架

RFID作为一项专业度较高的技术,在一些公司,可能还会专门招聘专业的RFID工程师。本篇阐述的涉及到....
发表于 12-01 19:06 7次 阅读
NFC芯片选型及基本电路框架

学习imx6ull (1)

从今天开始写博客记录一下imx6ull的学习过程1.首先确定一下LED灯的电路图确定 LED0 与 ....
发表于 12-01 19:06 2次 阅读
学习imx6ull (1)

2. 汇编实现GPIO输出实验(LED)

基于I.MX6U通过汇编实现点亮LED的实验,分析GPIO的控制方法和配置。一、原理图分析LED0 ....
发表于 12-01 19:06 2次 阅读
2. 汇编实现GPIO输出实验(LED)

NFC匹配电路与滤波器设计

13.56MHz NFC通过近场耦合来传输电磁信号,电流流过读写器的天线时产生正比于线圈匝数、面积的....
发表于 12-01 19:06 0次 阅读
NFC匹配电路与滤波器设计

使用ZYNQ实现复杂嵌入式系统,真的好用!

[导读] 基于ZYNQ实现复杂嵌入式系统非常便利,其应用领域也越来越广泛,本文来从对ZYNQ芯片架构....
发表于 12-01 18:06 3次 阅读
使用ZYNQ实现复杂嵌入式系统,真的好用!

STM32WB55开发板(一)单板设计-硬件介绍

STM32WB55开发板(一)单板设计-硬件介绍目录STM32WB55开发板(一)单板设计-硬件介绍....
发表于 12-01 18:06 2次 阅读
STM32WB55开发板(一)单板设计-硬件介绍

2021年电赛 | 手把手带你玩转DDS

‍‍摘要:原定于7月28日才发布的器件清单,提前2天在26号就发布了。感觉大家现在应该猜题预测,与其....
发表于 12-01 17:36 0次 阅读
2021年电赛 | 手把手带你玩转DDS

串口通信知识点总结

一:串口通讯协议的介绍串口通信协议是指规定了数据包的内容,内容包含了起始位、主体数据、校验位及停止位....
发表于 12-01 17:21 1次 阅读
串口通信知识点总结

初步串口通信学习

目录(一)RS-232与TTL区别和USB/TTL转232"的工作原理1.RS-232与TTL电平区....
发表于 12-01 17:21 3次 阅读
初步串口通信学习

身价过亿的冰山御萝对小码农说你液晶能显示吗

文章目录小码农为了御萝,咳咳,为了知识怎么敢说液晶不显示啊==我们要清楚液晶在哪一层,可以很明显的看....
发表于 12-01 17:21 4次 阅读
身价过亿的冰山御萝对小码农说你液晶能显示吗

一个适合新手练习的单片机+安卓小项目(二)

系统硬件设计整体方案概述硬件部分是整个小车系统的核心部分,它的作用是响应APP发送来的指令,采集视频....
发表于 12-01 17:06 1次 阅读
一个适合新手练习的单片机+安卓小项目(二)

C51 LCD1602的使用

目录LCD1602介绍引脚及应用电路内部结构单元存储器结构DDRAM(数据显示区)CGRAM+CGR....
发表于 12-01 16:51 4次 阅读
C51 LCD1602的使用

一种具有17路可调PWM直流电机的串口遥控机器人

一种具有17路可调PWM直流电机的串口遥控机器人技术领域本实用新型涉及一种具有17路PWM直流电机的....
发表于 12-01 16:36 4次 阅读
一种具有17路可调PWM直流电机的串口遥控机器人

云上OneNET智慧大棚

云上OneNET智慧大棚作品摘要:为了解决传统农业生产效率低下,消耗大量的人力物力,不能精确的对农作....
发表于 12-01 16:36 3次 阅读
云上OneNET智慧大棚

新品上市 | 合宙MCU新品Air103【芯片+开发板+拓展板】火爆来袭

深耕嵌入式操作系统LuatOS和主控CPU组合发展应用,提升开发效率,切实解决工程师痛点。合宙9月份....
的头像 闫国梁 发表于 12-01 16:08 18次 阅读
新品上市 | 合宙MCU新品Air103【芯片+开发板+拓展板】火爆来袭

单片机几个周期的区别

1.时钟周期 时钟周期也叫振荡周期,是计算机中最基本、最小的时间单位;时钟周期频率越高,计算机....
发表于 12-01 16:06 1次 阅读
单片机几个周期的区别

单片机没货?不怕!有人物联网OpenCPU为您护航!

单片机缺货?2021的全球半导体产业仿佛一部鲜活的魔幻现实主义大片,“缺芯慌”席卷整个半导体行业。攻....
发表于 12-01 15:21 0次 阅读
单片机没货?不怕!有人物联网OpenCPU为您护航!

NRF51822---常见问题总结

1.nrf51822外部16M晶振用示波器测量时没有波形、  ①检查电路是否正确  ②焊接过程中是否....
发表于 12-01 14:51 5次 阅读
NRF51822---常见问题总结

【LiteOS】08-开发内核-中断机制

此笔记由个人整理华为IOT LiteOS开发实战营第三天一、简介中断是指出现需要时,**CPU暂停执....
发表于 12-01 14:06 2次 阅读
【LiteOS】08-开发内核-中断机制

M-Arch(1)架构设计

说明M-Arch的主要目标是实现同厂家不同M系列单片机之间的兼容,以及不同厂家M系列单片机之间的兼容....
发表于 12-01 13:51 0次 阅读
M-Arch(1)架构设计

Cortex-M中断向量表原理及其重定向方法~

大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是Cortex-M中断向量表原理及其重....
发表于 12-01 12:21 5次 阅读
Cortex-M中断向量表原理及其重定向方法~

STM32L5特性简介 Cortex-M33内核TEE-TrustZone信息安全

随着物联网IOT的高速发展,越来越多的智能终端在用户层面普及,大到电网的无线供配电,小到家里的智能开....
发表于 12-01 12:06 5次 阅读
STM32L5特性简介 Cortex-M33内核TEE-TrustZone信息安全

RS485是什么,RS485的120欧匹配电阻应该如何接

我相信这个问题,有可能也困惑着现在的你。 首先,什么是RS485? RS485总线是一个定义平衡数字....
发表于 12-01 12:00 17次 阅读
RS485是什么,RS485的120欧匹配电阻应该如何接

水泵和浮球远程自动控制系统的应用说明

简单的一个功能,但是受到现场环境或者布线距离较远的影响,不便于挖沟布线。我们推出了开关量跟随的无线通....
发表于 12-01 11:57 14次 阅读
水泵和浮球远程自动控制系统的应用说明

物联网安全-基于Cortex-M处理器的TrustZone技术简介(1)

物联网安全-基于Cortex-M处理器的TrustZone技术简介(1)Trustzone 技术介绍....
发表于 12-01 11:36 6次 阅读
物联网安全-基于Cortex-M处理器的TrustZone技术简介(1)

串口协议和RS-232标准,以及RS232电平与TTL电平的区别;了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。

文章目录文章目录文章目录一、串口协议和RS-232标准1.串口通讯2.RS-2323.RS232电平....
发表于 12-01 11:06 3次 阅读
串口协议和RS-232标准,以及RS232电平与TTL电平的区别;了解“USB/TTL转232“模块(以CH340芯片模块为例)的工作原理。

Wemos D1 mini开发板初用

Wemos D1 mini 开发板初用Wemos D1 mini 开发板介绍核心芯片管脚介绍开发环境....
发表于 12-01 11:06 3次 阅读
Wemos D1 mini开发板初用

蓝桥杯模块PCF8591_8位A/D and D/A转换器Part_1

   九层妖塔 起于垒土【蓝桥杯】—{模块}—{PCF8591-8位A/D and D/A转换器Pa....
发表于 12-01 11:06 5次 阅读
蓝桥杯模块PCF8591_8位A/D and D/A转换器Part_1

毫米波雷达在人体传感器中的应用

毫米波雷达在人体传感器中的应用目前的占用及人员跟踪传感器一般使用被动红外(PIR)检测技术,依靠测量....
发表于 12-01 11:06 10次 阅读
毫米波雷达在人体传感器中的应用

资产监测设备研发中,遇到的VCC、VDD、VEE、VSS都是什么意思?

近期笔者在进行资产监测设备研发,随着物流行业的飞速发展,该行业的问题也逐渐显露,由于该行业主要工作都....
发表于 12-01 11:06 4次 阅读
资产监测设备研发中,遇到的VCC、VDD、VEE、VSS都是什么意思?

爱立信称2027年底全球5G用户数量将会达到44亿

近日,根据海外的媒体爆料消息称,爱立信预计到2027年底,5G将在2027年成为移动用户的主导技术,....
的头像 lhl545545 发表于 12-01 10:54 182次 阅读

资产监测设备中关于ADC128S052简介

随着物联网的发展,人们越来越重视对于资产的监测。近期收到了国内某客户关于资产监测设备的询价,客户对于....
发表于 12-01 10:51 2次 阅读
资产监测设备中关于ADC128S052简介

C51-串口与74LS164芯片实现倒计数

74LS164芯片:74HC164、74HCT164是8位边沿触发式移位寄存器,串行输入数据,然后并....
发表于 12-01 10:51 2次 阅读
C51-串口与74LS164芯片实现倒计数

搭载RISC-V芯片的手机明年将出?!软件生态或是最大软肋

电子发烧友网(文/梁浩斌)自1998年,诺基亚6110第一次在GSM手机上使用了ARM9处理器以来,....
的头像 Hobby观察 发表于 12-01 10:08 553次 阅读
搭载RISC-V芯片的手机明年将出?!软件生态或是最大软肋

《商用系统智能照明设计指南》正式发布

随着物联网、人工智能技术快速发展、国家系列政策出台、相应标准的制定,新场景、新系统的全新打造,智能照....
的头像 话说科技 发表于 12-01 09:43 298次 阅读
《商用系统智能照明设计指南》正式发布

基于ESp8266的智能插座

基于ESp8266的智能插座基于ESP8266+STM32F1的智慧生活套件文章目录基于ESP826....
发表于 12-01 09:21 15次 阅读
基于ESp8266的智能插座

使用CT107D单片机完成彩灯控制器功能的程序设计与调试

1、试题说明一、基本要求1.1 使用 CT107D 单片机竞赛板,完成“彩灯控制器” 功能的程序设计与调试;1.2 设计与调试过程中,可...
发表于 12-01 08:39 0次 阅读

如何去实现基于单片机的液晶滚动显示

单片机液晶滚动显示(AT89C51、LCD1602)一、简介此电路由AT89C51最小系统和LCD1602液晶模块组成。可实现上线垂直滚...
发表于 12-01 08:28 0次 阅读

怎样去设计一种基于单片机的智能计算器呢

基于单片机的智能计算器(AT89C51、LCD1602、矩阵键盘)一、简介此电路由AT89C51最小系统、LCD1602液晶显示模块和矩...
发表于 12-01 08:19 0次 阅读

制作出一款基于51单片机的GPS定位器

一.硬件方案本设计主要是制作出一款基于51单片机的GPS定位器,根据设计需求,硬件部分主要由51单片机+GPS定位模块+LCD1...
发表于 12-01 08:09 0次 阅读

计数器和定时器的工作原理是什么

一、计数器和定时器的工作原理1.定时器(1)脉冲来源:系统的时钟晶振器输出脉冲源提供。2.计数器:(1)脉冲来源:脉冲来源是由...
发表于 12-01 07:10 0次 阅读

摇杆模块说明

37种传感器(十三)之摇杆模块+Stduino Nano&UNO本文转载自:关键词:51、stm32、arduino、stduino单片机、stduino UNO&...
发表于 12-01 07:09 0次 阅读

STC 89C52RC引脚接线

单片机型号:STC 89C52RC引脚如图:接线方法:4X4矩阵键盘,每行接P3.0-P3.3引脚,每列接P3.4-P3.7引脚,8个LED发...
发表于 12-01 06:58 0次 阅读

单片机PWM波简介

单片机PWM波(AT89C51、ADC0808)一、简介此电路由AT89C51最小系统和ADC0808组成。二、运行效果三、代码#include...
发表于 12-01 06:49 0次 阅读

HC-SR04模块优势及应用介绍

1、 HC-SR04模块介绍HC-SR04模块优势此模块性能稳定,测度距离精确,模块高精度,盲区小。产品应用领域:1、机器人避障2...
发表于 12-01 06:23 0次 阅读

华大HC32-(04)-微秒级us延时测试相关资料分享

一、开发环境及工具HC32F003 / HC32F005Keil uVision5 V5.33 / IAR For ARM 7.80.4  (J-Link)数字示...
发表于 12-01 06:15 0次 阅读

单片机I/O常用的驱动与隔离电路设计

关注+星标公众号,不错过精彩内容编排 |strongerHuang微信公众号 | 嵌入式专栏随着微电....
发表于 11-30 20:36 8次 阅读
单片机I/O常用的驱动与隔离电路设计

什么是A4处理器?

A4处理器 (A4 Processor)A4 Processor, designed by Appl....
发表于 11-30 18:51 14次 阅读
什么是A4处理器?

咚咚咚————【封装驱动】MLX90614医用级红外温度传感器,分享交流自己编写的程序。

咚咚咚————【封装驱动】MLX90614医用级红外温度传感器,自己编写封装的驱动程序。/*****....
发表于 11-30 18:36 5次 阅读
咚咚咚————【封装驱动】MLX90614医用级红外温度传感器,分享交流自己编写的程序。

Arduino-IDE配置ESP32-CAM开发环境踩过的那些坑

Arduino-IDE配置ESP32-CAM开发环境踩过的那些坑Arduino-IDE配置ESP32....
发表于 11-30 18:36 5次 阅读
Arduino-IDE配置ESP32-CAM开发环境踩过的那些坑

NCP508 LDO稳压器 50 mA 高PSRR 低噪声 快速开启

是一款50 mA低噪声,低压差(LDO)线性稳压器,旨在实现快速导通时间,低噪声和高纹波抑制。该器件坚固耐用,集成了限流和温度保护电路。 NCP508设计用于低成本陶瓷电容器,采用SC-88A或1.5x1.5 mm的小型WDFN封装。标准电压版本为1.5,1.8,2.5,2.8,3.0和3.3。可以使用其他电压以及该设备的汽车合格版本:联系您当地的销售代表。 特性 优势 没有旁路电容的39 uVrms的极低噪声 适合音频或测量应用 快速启用响应(20 usec) 快速响应开启信号 1 kHz时高达70 dB的纹波抑制 从电池或噪声电源提供干净的电压轨 可以使用ESR范围为毫欧至3欧姆的去耦电容。 适用于廉价的陶瓷电容器 应用 终端产品 手机中的RF子系统 噪声敏感电路; VCO,PLL 蓝牙耳机 仪表,仪表 电路图、引脚图和封装图...
发表于 07-30 10:02 255次 阅读

NCP151 LDO稳压器 300 mA / 300 mA 双输出 高PSRR

是一款双线性稳压器,能够从1.7 V输入电压提供两个独立的300 mA输出电流。该器件提供0.8 V至3.6 V的宽输出电压范围。为了优化电池供电的便携式应用的性能,NCP151采用动态静态电流调整,可在空载时实现极低的IQ消耗。 特性 优势 工作输入电压范围1.7 V至5.5 V 许多应用的宽电压范围 固定电压选项:0.8 V至3.6 V 宽输出电压范围为许多用例提供了灵活性 低静态电流典型值。 100 uA 无负载时降低功耗 高PSRR:Typ。 @ 1电压@ OUT1,OUT2 适用于为噪声敏感的模拟和射频设备供电 快速&慢速放电功能 帮助满足系统要求 快速和慢速摆率 允许最佳功率排序和加电 应用 终端产品 掌上电脑,手机,GPS,智能手机 无线手机,无线局域网设备,蓝牙®,Zigbee® 比特币矿工 便携式医疗设备 其他电池供电设备 比特币最小化服务器 PDA 智能手机 监控摄像头 电路图、引脚图和封装图...
发表于 07-30 07:02 304次 阅读

BCM43752 双频802.11ax Wi-Fi /蓝牙5组合芯片

BCM43752实现两个带蓝牙5的802.11ax流 在移动设备(如智能手机和平板电脑)上实现高达1.2 Gb / s的Wi-Fi速度。 功能 支持两个802.11ax流 蓝牙5 包括低能量远程(LELR) FM无线电接收器 1.2 Gb / s PHY速率 1024 QAM调制 OFDMA MU-MIMO
发表于 07-04 13:18 1794次 阅读
BCM43752 双频802.11ax Wi-Fi /蓝牙5组合芯片

BCM4375 双频802.11ax Wi-Fi /蓝牙5组合芯片

BCM4375同时实现两个带蓝牙5的802.11ax流 在移动设备(如智能手机和平板电脑)上实现高达1.429 Gb / s的Wi-Fi速度。 功能 支持两个802.11ax流 蓝牙5 包括低能量远程(LELR) 实时同步双频(RSDB) 1.429 Gb / s PHY速率 1024 QAM调制 OFDMA MU-MIMO
发表于 07-04 13:16 624次 阅读
BCM4375 双频802.11ax Wi-Fi /蓝牙5组合芯片

BCM4358 5G WiFi 802.11ac客户端

实现单流和双流802.11ac规范,分别实现高达433和867 Mb / s的速度,并向下兼容不推荐用于新设计802.11 b / g / a / n设备。 该产品系列用作智能手机,平板电脑,机顶盒,数字电视,PC产品和其他需要小尺寸和低功耗连接的产品的客户端设备解决方案。每款产品都有一个单芯片双频收发器,集成了完整的802.11ac无线子系统中的所有主要功能模块,包括无线电,基带和MAC,以及根据客户应用要求,蓝牙和FM收音机。这些高度集成的解决方案可提供家庭和企业中高质量视频和媒体应用所需的更高覆盖率和吞吐量性能,并且无论使用何种应用处理器,都可以添加到任何终端产品中。 功能 单流和双流IEEE 802.11ac解决方案,数据速率高达433.3和866.7 Mb / s 完整的IEEE 802.11a / b / g / n双频段不推荐用于新设计与增强性能的兼容性 支持20,40和80 MHz频道—将802.11n解决方案的带宽提高一倍—可选的SGI(256 QAM调制) 256 QAM,一种提高数据传输效率的高阶调制方案 符合802.11ac标准的发送波束成形,低密度奇偶校验码( LDPC)和空时分组编码(STBC)用于扩展覆盖范围。 Broadcom的TurboQAM ® 技术在2.4 GHz中实现了最高...
发表于 07-04 13:16 712次 阅读
BCM4358 5G WiFi 802.11ac客户端

BCM4356 5G WiFi 802.11ac客户端

实现单流和双流802.11ac规范,分别实现高达433和867 Mb / s的速度,并向下兼容不推荐用于新设计802.11 b / g / a / n devices。   此产品系列用作智能手机,平板电脑,机顶盒,数字电视,PC产品和其他设备中的客户端设备需要小尺寸和低功耗连接解决方​​案的产品。每款产品都有一个单芯片双频收发器,集成了完整的802.11ac无线子系统中的所有主要功能模块,包括无线电,基带和MAC,以及根据客户应用要求,蓝牙和FM收音机。这些高度集成的解决方案可提供家庭和企业中高质量视频和媒体应用所需的更高覆盖率和吞吐量性能,并且无论使用何种应用处理器,都可以添加到任何终端产品中。 功能 单流和双流IEEE 802.11ac解决方案,数据速率高达433.3和866.7 Mb / s 完整的IEEE 802.11a / b / g / n双频段不推荐用于新设计与增强性能的兼容性 支持20,40和80 MHz频道—将802.11n解决方案的带宽提高一倍—可选的SGI(256 QAM调制) 256 QAM,一种提高数据传输效率的高阶调制方案 符合802.11ac标准的发送波束成形,低密度奇偶校验码( LDPC)和空时分组编码(STBC)用于扩展覆盖范围。 Broadcom的TurboQAM®技术实现...
发表于 07-04 13:15 2246次 阅读
BCM4356 5G WiFi 802.11ac客户端

BCM4350 5G WiFi 802.11ac客户端

实现单流和双流802.11ac规范,分别实现高达433和867 Mb / s的速度,并向下兼容不推荐用于新设计802.11 b / g / a / n devices。   此产品系列用作智能手机,平板电脑,机顶盒,数字电视,PC产品和其他设备中的客户端设备需要小尺寸和低功耗连接解决方​​案的产品。每款产品都有一个单芯片双频收发器,集成了完整的802.11ac无线子系统中的所有主要功能模块,包括无线电,基带和MAC,以及根据客户应用要求,蓝牙和FM收音机。这些高度集成的解决方案可提供家庭和企业中高质量视频和媒体应用所需的更高覆盖率和吞吐量性能,并且无论使用何种应用处理器,都可以添加到任何终端产品中。 功能 单流和双流IEEE 802.11ac解决方案,数据速率高达433.3和866.7 Mb / s 完整的IEEE 802.11a / b / g / n双频段不推荐用于新设计与增强性能的兼容性 支持20,40和80 MHz频道—将802.11n解决方案的带宽提高一倍—可选的SGI(256 QAM调制) 256 QAM,一种提高数据传输效率的高阶调制方案 符合802.11ac标准的发送波束成形,低密度奇偶校验码( LDPC)和空时分组编码(STBC)用于扩展覆盖范围。 Broadcom的TurboQAM®技术实现...
发表于 07-04 13:13 987次 阅读
BCM4350 5G WiFi 802.11ac客户端

BCM43162 5G WiFi 802.11ac客户端

实现单流和双流802.11ac规范,分别实现高达433和867 Mb / s的速度,并向下兼容不推荐用于新设计802.11 b / g / a / n devices。   此产品系列用作智能手机,平板电脑,机顶盒,数字电视,PC产品和其他设备中的客户端设备需要小尺寸和低功耗连接解决方​​案的产品。每款产品都有一个单芯片双频收发器,集成了完整的802.11ac无线子系统中的所有主要功能模块,包括无线电,基带和MAC,以及根据客户应用要求,蓝牙和FM收音机。这些高度集成的解决方案可提供家庭和企业中高质量视频和媒体应用所需的更高覆盖率和吞吐量性能,并且无论使用何种应用处理器,都可以添加到任何终端产品中。 功能 单流和双流IEEE 802.11ac解决方案,数据速率高达433.3和866.7 Mb / s 完整的IEEE 802.11a / b / g / n双频段不推荐用于新设计与增强性能的兼容性 支持20,40和80 MHz频道—将802.11n解决方案的带宽提高一倍—可选的SGI(256 QAM调制) 256 QAM,一种提高数据传输效率的高阶调制方案 符合802.11ac标准的发送波束成形,低密度奇偶校验码( LDPC)和空时分组编码(STBC)用于扩展覆盖范围。 Broadcom的TurboQAM®技术实现...
发表于 07-04 13:12 617次 阅读
BCM43162 5G WiFi 802.11ac客户端

BCM11211 Persona™媒体处理器

BCM11211是Broadcom Persona®系列的一部分。 IP通信应用处理器。  BCM11211是Broadcom的Persona IP通信处理器系列的一部分。 BCM11211连接Broadcom的蓝牙,Wi-Fi和GPS连接产品,允许原始设备制造商(OEM)添加技术以扩展下一代产品的功能。  功能 运行基于Linux®的Broadcom MediaxChange™软件,这是经过现场验证的PhonexChange&trade的最新语音,视频和多媒体版本;软件 采用Broadcom创新的音频清晰度技术SmartAudio®,可显着提高IP网络的音质。 BCM11181 VideoCore®的无胶接口; III多媒体协处理器 10/100 Base-TX以太网媒体访问控制器(MAC)和物理层(PHY),支持自动关机绿色模式 应用 IP语音(VoIP)...
发表于 07-04 10:13 322次 阅读
BCM11211 Persona™媒体处理器

BCM2040-1 用于鼠标和键盘的单芯片蓝牙

集成是实现当今PC原始设备制造商系统成本目标的关键。通过将当今鼠标和键盘中的所有组件集成到BCM2040中,可以实现较低的系统成本,从而接近不推荐用于新设计有线鼠标和键盘的价格点。 BCM2040可直接连接鼠标光学或球形编码器和键盘扫描矩阵。   BCM2040是低成本蓝牙鼠标和键盘设备设计的重大突破。 BCM2040是一款真正的单芯片,集成了整个配置文件,应用程序和蓝牙协议栈,完全符合人机界面设备的Bluetooth SIG规范。该设备完全符合1.1版蓝牙规范,并支持关键的蓝牙1.2版功能,包括自适应跳频和快速连接,这对个人计算机中的鼠标和键盘应用至关重要。    功能 具有完全集成的人机接口设备(HID)配置文件和蓝牙1.1版堆栈的单芯片蓝牙设备  On-板8051处理器和RAM / ROM内存  自定义集成蓝牙核心处理器已经过优化,可支持HID配置文件并最大限度地降低功耗 应用程序 无线手机 无线耳机 无线键盘和鼠标 无线扬声器 智能设备 ...
发表于 07-04 10:08 221次 阅读
BCM2040-1 用于鼠标和键盘的单芯片蓝牙

BCM2035 蓝牙&REG;单芯片HCI解决方案

单芯片独立基带处理器,集成2.4-GHz收发器,适用于蓝牙1.1和1.2应用。   Broadcom BCM2035是一款单芯片独立基带处理器,集成2.4 GHz收发器,适用于蓝牙1.1和1.2应用。通过将关键组件集成到设备中,无需外部闪存和有源组件,从而最大限度地减少了实施蓝牙系统的占地面积和系统成本。 BCM2035是通过USB或UART和PCM音频接口需要Bluetooth SIG标准主机控制器接口(HCI)的任何语音和/或数据应用的最佳解决方案。 BCM2035基于BCM2033蓝牙基带核心,外围传输单元和微处理器单元的生产和UnPlugFest验证架构。微处理器单元将低级协议栈存储在只读存储器(ROM)和补丁随机存取存储器(RAM)中,以提供最大的灵活性。 功能 任何单芯片解决方案的最高可用BT无线电性能 小数N频率合成器支持12至40 MHz的任何晶体或TCXO光源 应用 智能设备...
发表于 07-04 10:08 404次 阅读
BCM2035 蓝牙&REG;单芯片HCI解决方案

BCM2042 高级无线键盘/鼠标蓝牙&reg;解

真正的单芯片,集成了整个配置文件,应用程序和蓝牙协议栈,完全符合人机界面设备的蓝牙SIG规范。  BCM2042是低成本蓝牙鼠标和键盘设备设计的重大突破。 BCM2042完全符合2.0版蓝牙规范,包括自适应跳频和快速连接,这些对于个人计算机中的鼠标和键盘应用至关重要。集成是实现当今PC制造商的系统成本目标的关键。通过将当今鼠标和键盘中的所有组件集成到BCM2042中,可以实现较低的系统成本,从而接近不推荐用于新设计有线鼠标和键盘的价格点。 BCM2042可直接连接鼠标光学或球形编码器和键盘扫描矩阵。  功能 具有完全集成人机界面的单芯片蓝牙设备设备(HID)配置文件和完整蓝牙堆栈 板载8051处理器和RAM / ROM内存 成本优化的鼠标和键盘应用解决方案,通过集成实现最低成本所有外部组件 取代现有鼠标或键盘处理器和内存并添加蓝牙功能 应用程序 无线手机 无线耳机 无线键盘和鼠标 无线扬声器 笔记本电脑 个人电脑 数字电视 游戏设备 智能设备...
发表于 07-04 10:08 652次 阅读
BCM2042 高级无线键盘/鼠标蓝牙&reg;解

CABLEMEDEA 家庭网络连接软件

CableMedea™是一个全面而完整的软件住宅网关包。 CableMedea™是一种全面的软件住宅网关软件包,旨在显着缩短产品上市时间,节省开发成本。它可用于有线调制解调器VoIP网关,有线调制解调器无线网关,电缆调制解调器,有线机顶盒,CableHome网关和PacketCable网关。该产品的完整性使开发人员无需使用额外的第三方软件包,最大限度地减少评估周期和解决接口兼容性问题的软件开发工作。 功能 包括对CableHome™,住宅网关和CableOffice合规性的所有必要支持 为Broadcom的DOCSIS®开发; 1.1和2.0住宅网关产品 管理和配置直观的基于Web的GUI,符合CableHome的CMP实施,SNMPv3,远程功能/服务启用/禁用,远程升级和DOCSIS® 1.1和2.0安全软件下载 LAN连接包括以太网,802.11无线,USB,HomePlug,HPNA,蓝牙,DHCP服务器和UPnP QoS 应用程序 家庭网关 机顶盒 IP语音(VoIP)...
发表于 07-04 10:04 173次 阅读
CABLEMEDEA 家庭网络连接软件

BCM1104 千兆IP电话芯片

IP电话芯片使制造商能够构建具有硬件安全性和卓越语音质量的IP电话。   芯片也是集成了千兆以太网(10/100/1000 Mb / s)交换机和两个快速以太网(10/100 Mb / s)收发器,可以选择性地开发传统的快速以太网IP电话设计,而无需额外增加外部收发器的成本。通过添加外部千兆以太网收发器,制造商可以轻松升级其设计以创建千兆以太网IP电话型号。 功能 BCM1104是下一代芯片,集成硬件安全性,高级服务质量(QoS)技术和千兆以太网(GbE)交换机 基于具有增强DSP功能的RISC架构,为中端IP电话提供优化的性能水平 的BroadSAFE&安培;贸易;带有用于AES加密和SHA-1身份验证算法的硬件加速的安全模块 灵活的外设接口架构可以连接无线局域网,蓝牙和视频设备而无需胶合逻辑 应用程序 IP电话 VoIP住宅终端适配器 IP PBX系统...
发表于 07-04 09:51 351次 阅读
BCM1104 千兆IP电话芯片