相关名称解释

DWM3000:基于DW3XXX系列IC设计的模组

法规要求

  • 技术标准符合性
    • DW3000支持IEEE802.15.4-2015 UWB和IEEE802.15.4z(BPRF模式),符合中国最新法规中提及的超宽带技术标准。
    • DWM3000工作在频道5(6489.6 MHz)和频道9(7987.2 MHz),符合中国最新的《超宽带(UWB)设备无线电管理规定》中规定的7235-8750MHz频段要求。
  • 低功耗设计
    • DWM3000采用低功耗设计,相对于DWM1000的功耗更低,可延长设备续航。
  • 数据速率和包长度
    • DWM3000提供850 kbps和6.8 Mbps两种数据速率,最大包长度可达1023字节,满足高速数据传输的需求。

与DWM1000的比较

DWM1000DWM3000
描述3.5 - 6.5 GHz 超宽带 (UWB) 收发器模块6.5 & 8.0 GHz 超宽带 (UWB) 模块
标准IEEE 802.15.4-2011IEEE 802.15.4z
推出日期2013年2020年
产品状态生产生产
UWB 信道1、2、3、4、5、75、9
集成天线是的是的
单片机客户提供客户提供
单片机闪存不适用不适用
蓝牙®
运动传感器没有任何没有任何
预期应用TWR 标签或锚点、TDoA 标签或锚点TWR 标签或锚点、TDoA 标签或锚点
标签数量100 秒 (TWR)、1000 秒 (TDoA)100 秒 (TWR)、1000 秒 (TDoA)
电池寿命月 (TWR)、年 (TDoA)月 (TWR)、年 (TDoA)
定位精度< 15 (2D), < 30 (3D)< 15 (2D), < 30 (3D)
电压2.8 至 3.62.4 至 3.6
包裹23.0 x 13.0 x 2.923.0 x 13.0 x 2.9
ITAR 限制
欧盟电子通信网EAR99EAR99

DW3XXX系列IC

QORVO Part #描述UWB频道天线端口802.15标准安全特性数据速率测距精度PDoA支持到达角度BOM外组件MCU接口电压(V)封装类型
DW10003.5 - 6.5 GHz超宽带(UWB)收发器IC,带1个天线端口1, 2, 3, 4, 5, 714a专有+AES110 kbps, 850 kbps, 6.8 Mbps< 10< 5(需要两个芯片进行AoA)30外部SPI2.8至3.6QFN
DW31106.5 & 8.0 GHz超宽带(UWB)收发器IC,带1个天线端口5, 914a, 4z-BPRF4z兼容+AES850 kbps, 6.8 Mbps< 10< 5(需要两个芯片进行AoA)10外部SPI2.4至3.6WLCSP
DW31206.5 & 8.0 GHz超宽带(UWB)收发器IC,带2个天线端口5, 924a, 4z-BPRF4z兼容+AES850 kbps, 6.8 Mbps< 10< 510外部SPI2.4至3.6WLCSP
DW32106.5 & 8.0 GHz超宽带(UWB)收发器IC,带1个天线端口5, 914a, 4z-BPRF4z兼容+AES850 kbps, 6.8 Mbps< 10< 5(需要两个芯片进行AoA)10外部SPI2.4至3.6QFN
DW32206.5 & 8.0 GHz超宽带(UWB)收发器IC,带2个天线端口5, 924a, 4z-BPRF4z兼容+AES850 kbps, 6.8 Mbps< 10< 510外部SPI2.4至3.6QFN
DW3300Q汽车PDoA UWB收发器5, 924a, 4z-BPRF4z兼容+AES850 kbps, 6.8 Mbps< 10< 510外部SPI2.4至3.6LGA
QM33110W完全集成脉冲无线电超宽带(UWB)无线收发器5, 9日本支持14a, 4z-BPRF4z兼容+AES850 kbps, 6.8 Mbps< 10< 510外部SPI2.4至3.6WLCSP
QM33120W完全集成脉冲无线电超宽带(UWB)无线收发器5, 9日本支持24a, 4z-BPRF4z兼容+AES850 kbps, 6.8 Mbps< 10< 510外部SPI2.4至3.6WLCSP
ESP_ERROR_CHECK(esp_wifi_init(&cfg));
 
nvs_handle_t nvs_handle;
ESP_ERROR_CHECK(nvs_open("wifi_config", NVS_READWRITE, &nvs_handle));
size_t ssid_size = sizeof(saved_wifi_config.ssid);
size_t password_size = sizeof(saved_wifi_config.password);
ESP_ERROR_CHECK(nvs_get_str(nvs_handle, "ssid", saved_wifi_config.ssid, &ssid_size));
ESP_ERROR_CHECK(nvs_get_str(nvs_handle, "password", saved_wifi_config.password, &password_size));
nvs_close(nvs_handle);
ESP_LOGI(TAG, "WiFi STA mode started, trying to connect to SSID:%s---- password:%s----", saved_wifi_config.ssid, saved_wifi_config.password);
 
uint8_t uint8_ssid[32];
uint8_t uint8_password[64];
uint8_ssid= saved_wifi_config.ssid;
 
memcpy(uint8_ssid, saved_wifi_config.ssid, sizeof(saved_wifi_config.ssid));
memcpy(uint8_password, saved_wifi_config.password, sizeof(saved_wifi_config.password));
 
wifi_config_t wifi_config = {
    .sta = {
        .ssid = uint8_ssid,
        .password = uint8_password
    }
};
 
ESP_ERROR_CHECK(esp_wifi_set_mode(WIFI_MODE_STA));
ESP_ERROR_CHECK(esp_wifi_set_config(WIFI_IF_STA, &wifi_config));
ESP_ERROR_CHECK(esp_wifi_start());
 
ESP_LOGI(TAG, "Configured SSID for STA: %s----", wifi_config.sta.ssid);
ESP_LOGI(TAG, "Configured password for STA: %s----", wifi_config.sta.password);
ESP_LOGI(TAG, "WiFi STA mode started, trying to connect to SSID:%s----password:%s", saved_wifi_config.ssid, saved_wifi_config.password);