SuperAPI AI 工具集

matlab-simulate-bluetooth-network

数据与分析

查看项目

更新于 10-16 06:45

技能介绍

用途:作为所有蓝牙系统级仿真的入口,基于 Bluetooth Toolbox 搭建 BLE 与 Classic BR/EDR 网络拓扑。所有仿真均以 sim = wirelessNetworkSimulator.init 开始,并遵循 matlab-simulate-wireless-network 定义的工作流(仿真器初始化、流量、移动性、仪表化、addNodes、run)。

主要能力:支持 BLE ACL 点对点或星型连接;LE Audio 单播(CIS/CIG,如立体声音箱、助听器);BLE GAP 连接建立(广播、扫描、连接时序);Classic BR/EDR 微微网(ACL 数据或 SCO 语音);BLE 与 BR/EDR 共存及自适应跳频。涉及 bluetoothLENode、bluetoothNode 的仿真均适用。

使用方式:节点角色上,BLE(ACL、CIS)用 bluetoothLENode("central") 与 bluetoothLENode("peripheral");BR/EDR 用 bluetoothNode("central") 与 bluetoothNode("peripheral"),每个 central 最多 7 个 peripheral。流量挂载用 addTrafficSource(sourceNode, traffic, ...),ACL/CIS/BR/EDR 需 DestinationNode=peer,CIS 还需 CISConfig=cfgCISOut;BR/EDR SCO 不调用流量函数,通过连接配置中的 SCOPacketType 隐式实现。连接配置:BLE ACL 用 bluetoothLEConnectionConfig 与 configureConnection(cfg, central, peripheral),需按 peripheral 循环调用,每条连接使用唯一 AccessAddress;BLE CIS 额外用 bluetoothLECISConfig,调用 [~, cfgCISOut] = configureConnection(cfg, central, peripheral, CISConfig=cfgCIS);BR/EDR 用 bluetoothConnectionConfig,configureConnection(cfg, central, peripherals) 可一次传入 peripheral 向量。KPI 方面,BLE ACL 与 CIS 的吞吐量仅 LL、延迟仅 App、PLR/PDR 支持 LL 与 App;BR/EDR 仅 Baseband。

适用场景:需要系统级蓝牙组网、连接建立、语音或数据流量与性能指标评估的仿真。

限制:不适用于非蓝牙无线仿真(改用 matlab-simulate-wireless-network)、PHY 层或链路级蓝牙波形生成/接收分析/BER 分析,以及通用仿真器设置、流量模型或移动性。常见错误包括混用 bluetoothNode 与 bluetoothLENode、KPI Layer 选错、run() 后修改节点或连接属性(中途改信道需用 updateChannelList)、BLE 用 peripheral 向量调用 configureConnection、同一 central 下 AccessAddress 重复、DataRate 单位为 Kbps(DataRate=100 表示 100 Kbps)、误用 GeneratePacket=true(网络级仿真不适用,连续流量用 OnTime=Inf)。