主要内容

统计数据

得到统计蓝牙LE节点

自从R2022a

    下载需要:使用统计数据,第一次下载通信工具箱无线网络仿真库附加组件。有关更多信息,请参见获取和管理插件

    描述

    例子

    nodeStatistics=统计(bluetoothLENodeObj)返回蓝牙的统计数据®低能量(LE)节点对象bluetoothLENodeObj

    例子

    全部折叠

    这个例子向您展示了如何模拟蓝牙®低能量(LE)网络利用蓝牙®工具箱和通信工具箱™无线网络仿真库。

    使用这个示例中,您可以:

    1. 创建和配置蓝牙勒微微网中央和边缘节点。

    2. 创建和配置一个链路层(LL)中央和边缘节点之间的联系。

    3. 添加应用程序流量从中央到边缘节点。

    4. 模拟蓝牙LE网络和检索的数据中心和外围节点。

    检查通信工具箱™安装无线网络仿真库支持包。万博1manbetx如果支持包没有万博1manbetx安装,MATLAB®返回一个错误的链接下载并安装包的支持。

    wirelessnetwork万博1manbetxSupportPackageCheck;

    创建一个无线网络模拟器。

    networkSimulator = wirelessNetworkSimulator.init ();

    创建一个蓝牙节点,指定的角色“中央”。指定节点的名称和位置。

    了centralNode = bluetoothLENode (“中央”);了centralNode。Name =“了CentralNode”;了centralNode。位置= (0 0 0);%在x, y和z坐标在米

    创建一个蓝牙节点,指定的角色“边缘”。指定节点的名称和位置。

    peripheralNode = bluetoothLENode (“边缘”);peripheralNode。Name =“PeripheralNode”;peripheralNode。位置= [10 0 0]%在x, y和z坐标在米
    peripheralNode = bluetoothLENode属性:TransmitterPower: 20 TransmitterGain: 0 ReceiverRange: 100 ReceiverGain: 0 ReceiverSensitivity: -100 NoiseFigure: 0 InterferenceFidelity: 0的名字:“peripheralNode”位置:[10 0 0]只读属性:角色:“外围”ConnectionConfig: [1 x1 bluetoothLEConnectionConfig] TransmitBuffer: [1 x1 struct] ID: 2

    创建一个默认的蓝牙LE配置对象共享中央和边缘节点之间的连接。

    cfgConnection = bluetoothLEConnectionConfig;

    指定连接间隔和连接抵消。整个仿真对象建立会连接事件为每个连接的时间间隔。连接的连接抵消从一开始间隔。

    cfgConnection。ConnectionInterval = 0.01;%在几秒钟内cfgConnection。ConnectionOffset = 0;%在几秒钟内

    指定活动之间建立通信连接事件结束之后,中央和边缘节点。

    cfgConnection。ActivePeriod = 0.01%在几秒钟内
    cfgConnection = bluetoothLEConnectionConfig属性:ConnectionInterval: 0.0100 AccessAddress:“5 da44270”UsedChannels:[0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21日22日23日24日25日26日27 28 29 30 31 32 33 34 35 36)算法:1 HopIncrement: 5 CRCInitialization:“012345”SupervisionTimeout: 1 PHYMode:“LE1M”InstantOffset: 6 ConnectionOffset: 0 ActivePeriod: 0.0100

    配置中央和边缘节点之间的连接使用configureConnection对象的函数bluetoothLEConnectionConfig对象。

    configureConnection (cfgConnection了centralNode peripheralNode);

    创建一个networkTrafficOnOff对象生成一个开关应用程序流量模式。指定kb / s的数据率和数据包大小的字节。使数据包生成生成一个应用程序包的有效载荷。

    流量= networkTrafficOnOff (DataRate = 100,PacketSize = 10,GeneratePacket = true);

    添加应用程序流量从中央到边缘节点使用addTrafficSource对象的功能。

    addTrafficSource(了centralNode、交通、“DestinationNode”,peripheralNode.Name);

    创建一个蓝牙勒中心和外围节点组成的网络。

    节点={了centralNode peripheralNode};

    中央和边缘节点添加到无线网络模拟器。

    addnode (networkSimulator节点)

    设置仿真时间在秒和运行模拟。

    simulationTime = 0.5;运行(networkSimulator simulationTime);
    自定义通道模型不是补充道。使用自由空间路径损耗(fspl)模型作为默认的信道模型。

    检索应用程序,链路层(LL)和物理层(体育)统计数据的广播和接收方节点。有关统计数据的更多信息,请参阅蓝牙LE节点数据

    centralStats =统计(了centralNode)
    centralStats =结构体字段:名称:“了CentralNode”ID: 1应用:[1 x1 struct]我[1 x1 struct] PHY: [1 x1 struct]
    peripheralStats =统计(peripheralNode)
    peripheralStats =结构体字段:名称:“PeripheralNode”ID: 2应用程序:[1 x1 struct]我[1 x1 struct] PHY: [1 x1 struct]

    输入参数

    全部折叠

    蓝牙节点对象,指定为一个bluetoothLENode对象。

    输出参数

    全部折叠

    蓝牙节点,统计作为一个结构返回。这个输出的更多信息,请参阅蓝牙LE节点数据

    数据类型:结构体

    引用

    [1]蓝牙技术的网站。“蓝牙技术网站|蓝牙技术的官方网站。”2021年11月12日通过。https://www.bluetooth.com/

    [2]蓝牙特别兴趣小组(团体)。“蓝牙核心规范”。v5.3。https://www.bluetooth.com/

    版本历史

    介绍了R2022a