Silicon Labs EFR32BG21 蓝牙SoC RCP模式测试-扫描设备

2024-03-01 SILICON LABS(芯科科技)微信公众号
蓝牙SoC,EFR32BG21,SILICON LABS 蓝牙SoC,EFR32BG21,SILICON LABS 蓝牙SoC,EFR32BG21,SILICON LABS 蓝牙SoC,EFR32BG21,SILICON LABS

SILICON LABS EFR32BG系列蓝牙SoC芯片支持RCP模式(Radio Co-Processor),RCP模式简单说就是BG21运行蓝牙控制器(即仅链路层),蓝牙协议栈在主机上运行,主机通过UART连接BG21,使用标准HCI(主机控制器接口)对其访问控制实现蓝牙BLE功能。 


本文介绍测试EFR32BG21 蓝牙RCP模式工作在主模式,用于扫描蓝牙从设备,建立蓝牙连接和收发数据。首先需要准备一台电脑并且已经安装好了linux系统。也可以是windows系统下安装的linux虚拟机。并且已经安装好了蓝牙BlueZ协议栈。 


1、首先可以通过命令查询当前bluez的版本,检查linux环境下BlueZ是否正确安装:

bluetoothctl --version

例如:

Linux@RCP:~/bluez_5_60$ bluetoothctl --version

bluetoothctl: 5.60

可以看到已经正确的返回了BlueZ版本号,说明BlueZ已经安装正确了。 

烧录bootloader和蓝牙RCP固件到EFR32BG21以后,可以使用windows环境下的串口工具测试串口和固件是否正常运行。串口工具发送(hex值):01 03 0C 00(这条是复位命令),BG21会回复:04 0E 04 01 03 0C 00。如果正确的收到返回数据。说明RCP和串口都正常运行了。示例:
发送:01 03 0C 00
接收:04 0E 04 01 03 0C 00
或者使用这条设置扫描参数的命令来测试:
发送:01 0B 20 07 01 30 00 30 00 00 00
接收:04 0E 04 01 0B 20 00 


2、然后需要准备一个能正常工作的BLE蓝牙从设备。本文测试使用的是采用EFR32BG系列的蓝牙评估板,烧录Bluetooth - SoC Thermometer固件。相关的设备信息是:[NEW] Device 60:A4:23:C9:6D:11 Thermometer Example,其中Temperature Measurement特征字具备notify属性。会周期上报测量的温度值。Characteristic发现的示例:

Characteristic (Handle 0xfcb4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a

      00002a1c-0000-1000-8000-00805f9b34fb

      Temperature Measurement 


3、本文测试用到的命令:

Linux@Linux:~$ sudo hciattach /dev/ttyACM0 any 115200 noflow

(命令说明:如果RCP带串口流控,可以把noflow去掉)

Linux@Linux:~$ hciconfig -a

Linux@Linux:~$ bluetoothctl

[bluetooth]# scan on

[bluetooth]# scan off

[bluetooth]# connect 60:A4:23:C9:6D:11 (找到需要连接的蓝牙设备地址填入到此)

[Thermometer Example]# info

[Thermometer Example]# pair

[Thermometer Example]# menu gatt

[Thermometer Example]# list-attributes

[Thermometer Example]# select-attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a

(选择需要操作的Characteristic)

[Thermometer Example:/service0019/char001a]# notify on

[Thermometer Example:/service0019/char001a]# notify off

[Thermometer Example:/service0019/char001a]# select-attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001d

[Thermometer Example:/service0019/char001d]# read

[Thermometer Example:/service0019/char001d]# quit 


4、以下是完整的测试log,对应前面介绍的每一条命令下发之后,RCP端返回给linux的数据和信息等:

Linux@Linux:~$ sudo hciattach /dev/ttyACM0 any 115200 noflow

[sudo] Linux 的密码:

Device setup complete

Linux@Linux:~$ hciconfig -a

hci0:      Type: Primary  Bus: UART

      BD Address: 00:0D:6F:0A:3B:E3  ACL MTU: 251:3  SCO MTU: 0:0

      UP RUNNING

      RX bytes:269 acl:0 sco:0 events:21 errors:0

      TX bytes:155 acl:0 sco:0 commands:21 errors:0

      Features: 0x00 0x00 0x00 0x00 0x60 0x00 0x00 0x00

      Packet type: DM1 DH1 HV1

      Link policy:

      Link mode: SLAVE ACCEPT

Can't read local name on hci0: Input/output error (5)

Linux@Linux:~$ bluetoothctl

Agent registered

[CHG] Controller 00:0D:6F:0A:3B:E3 Pairable: yes 

[bluetooth]# scan on

Discovery started

[CHG] Controller 00:0D:6F:0A:3B:E3 Discovering: yes

[NEW] Device 60:A4:23:C9:6D:11 Thermometer Example

[NEW] Device 10:38:1F:60:12:97 10-38-1F-60-12-97

[NEW] Device 10:38:1F:5F:E5:37 10-38-1F-5F-E5-37

[NEW] Device 6C:0D:C4:25:A1:B3 6C-0D-C4-25-A1-B3

[NEW] Device 4D:26:80:F6:09:5F 4D-26-80-F6-09-5F

[NEW] Device 10:38:1F:60:13:7B 10-38-1F-60-13-7B

[CHG] Device 6C:0D:C4:25:A1:B3 UUIDs: 0000fdaa-0000-1000-8000-00805f9b34fb

[CHG] Device 6C:0D:C4:25:A1:B3 ManufacturerData Key: 0x038f          

[bluetooth]# scan off

Discovery stopped

[CHG] Controller 00:0D:6F:0A:3B:E3 Discovering: no

[CHG] Device 5C:46:B0:39:66:94 RSSI is nil

[CHG] Device A4:C1:38:10:F6:0B RSSI is nil

[CHG] Device F0:5E:CD:C8:67:2C RSSI is nil

[CHG] Device 10:38:1F:60:13:7B RSSI is nil

[CHG] Device 4D:26:80:F6:09:5F RSSI is nil

[CHG] Device 6C:0D:C4:25:A1:B3 RSSI is nil

[CHG] Device 10:38:1F:5F:E5:37 RSSI is nil

[CHG] Device 10:38:1F:60:12:97 RSSI is nil

[CHG] Device 60:A4:23:C9:6D:11 RSSI is nil 

[bluetooth]# connect 60:A4:23:C9:6D:11

Attempting to connect to 60:A4:23:C9:6D:11

[CHG] Device 60:A4:23:C9:6D:11 Connected: yes

Connection successful

[NEW] Primary Service (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001

      00001801-0000-1000-8000-00805f9b34fb

      Generic Attribute Profile

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001/char0002

      00002a05-0000-1000-8000-00805f9b34fb

      Service Changed

[NEW] Descriptor (Handle 0x0cb4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001/char0002/desc0004

      00002902-0000-1000-8000-00805f9b34fb

      Client Characteristic Configuration

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001/char0005

      00002b2a-0000-1000-8000-00805f9b34fb

      Database Hash

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001/char0007

      00002b29-0000-1000-8000-00805f9b34fb

      Client Supported Features

[NEW] Primary Service (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e

      0000180a-0000-1000-8000-00805f9b34fb

      Device Information

[NEW] Characteristic (Handle 0x1a8d)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char000f

      00002a29-0000-1000-8000-00805f9b34fb

      Manufacturer Name String

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char0011

      00002a24-0000-1000-8000-00805f9b34fb

      Model Number String

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char0013

      00002a27-0000-1000-8000-00805f9b34fb

      Hardware Revision String

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char0015

      00002a26-0000-1000-8000-00805f9b34fb

      Firmware Revision String

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char0017

      00002a23-0000-1000-8000-00805f9b34fb

      System ID

[NEW] Primary Service (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019

      00001809-0000-1000-8000-00805f9b34fb

      Health Thermometer

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a

      00002a1c-0000-1000-8000-00805f9b34fb

      Temperature Measurement

[NEW] Descriptor (Handle 0x5a34)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a/desc001c

      00002902-0000-1000-8000-00805f9b34fb

      Client Characteristic Configuration

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001d

      00002a1d-0000-1000-8000-00805f9b34fb

      Temperature Type

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001f

      00002a1e-0000-1000-8000-00805f9b34fb

      Intermediate Temperature

[NEW] Descriptor (Handle 0x8314)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001f/desc0021

      00002902-0000-1000-8000-00805f9b34fb

      Client Characteristic Configuration

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char0022

      00002a21-0000-1000-8000-00805f9b34fb

      Measurement Interval

[NEW] Descriptor (Handle 0x88f4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char0022/desc0024

      00002902-0000-1000-8000-00805f9b34fb

      Client Characteristic Configuration

[NEW] Descriptor (Handle 0x9204)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char0022/desc0025

      00002906-0000-1000-8000-00805f9b34fb

      Valid Range

[NEW] Primary Service (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0026

      1d14d6ee-fd63-4fa1-bfa4-8f47b42119f0

      Vendor specific

[NEW] Characteristic (Handle 0x1461)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0026/char0027

      f7bf3564-fb6d-4e53-88a4-5e37e0326063

      Vendor specific

[CHG] Device 60:A4:23:C9:6D:11 UUIDs: 00001800-0000-1000-8000-00805f9b34fb

[CHG] Device 60:A4:23:C9:6D:11 UUIDs: 00001801-0000-1000-8000-00805f9b34fb

[CHG] Device 60:A4:23:C9:6D:11 UUIDs: 00001809-0000-1000-8000-00805f9b34fb

[CHG] Device 60:A4:23:C9:6D:11 UUIDs: 0000180a-0000-1000-8000-00805f9b34fb

[CHG] Device 60:A4:23:C9:6D:11 UUIDs: 1d14d6ee-fd63-4fa1-bfa4-8f47b42119f0

[CHG] Device 60:A4:23:C9:6D:11 ServicesResolved: yes

[Thermometer Example]# info

Device 60:A4:23:C9:6D:11 (public)

      Name: Thermometer Example

      Alias: Thermometer Example

      Paired: no

      Trusted: no

      Blocked: no

      Connected: yes

      LegacyPairing: no

      UUID: Generic Access Profile    (00001800-0000-1000-8000-00805f9b34fb)

      UUID: Generic Attribute Profile (00001801-0000-1000-8000-00805f9b34fb)

      UUID: Health Thermometer        (00001809-0000-1000-8000-00805f9b34fb)

      UUID: Device Information        (0000180a-0000-1000-8000-00805f9b34fb)

      UUID: Vendor specific           (1d14d6ee-fd63-4fa1-bfa4-8f47b42119f0)

[Thermometer Example]# pair

Attempting to pair with 60:A4:23:C9:6D:11

Request authorization

[agent] Accept pairing (yes/no): yes

[CHG] Device 60:A4:23:C9:6D:11 Paired: yes

Pairing successful

[Thermometer Example]# menu gatt

Menu gatt:

Available commands:

-------------------

list-attributes [dev/local]                       List attributes

select-attribute <attribute/UUID>                 Select attribute

attribute-info [attribute/UUID]                   Select attribute

read [offset]                                     Read attribute value

write <data=xx xx ...> [offset] [type]            Write attribute value

acquire-write                                     Acquire Write file descriptor

release-write                                     Release Write file descriptor

acquire-notify                                    Acquire Notify file descriptor

release-notify                                    Release Notify file descriptor

notify <on/off>                                   Notify attribute value

clone [dev/attribute/UUID]                        Clone a device or attribute

register-application [UUID ...]                   Register profile to connect

unregister-application                            Unregister profile

register-service <UUID> [handle]                  Register application service.

unregister-service <UUID/object>                  Unregister application service

register-includes <UUID> [handle]                 Register as Included service in.

unregister-includes <Service-UUID><Inc-UUID>      Unregister Included service.

register-characteristic <UUID> <Flags=read,write,notify...> [handle] Register application characteristic

unregister-characteristic <UUID/object>           Unregister application characteristic

register-descriptor <UUID> <Flags=read,write...> [handle] Register application descriptor

unregister-descriptor <UUID/object>               Unregister application descriptor

back                                              Return to main menu

version                                           Display version

quit                                              Quit program

exit                                              Quit program

help                                              Display help about this program

export                                            Print environment variables

[Thermometer Example]# list-attributes

Primary Service (Handle 0x0009)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001

      00001801-0000-1000-8000-00805f9b34fb

      Generic Attribute Profile

Characteristic (Handle 0x52a4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001/char0002

      00002a05-0000-1000-8000-00805f9b34fb

      Service Changed

Descriptor (Handle 0x0015)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001/char0002/desc0004

      00002902-0000-1000-8000-00805f9b34fb

      Client Characteristic Configuration

Characteristic (Handle 0xa818)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001/char0005

      00002b2a-0000-1000-8000-00805f9b34fb

      Database Hash

Characteristic (Handle 0xa818)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0001/char0007

      00002b29-0000-1000-8000-00805f9b34fb

      Client Supported Features

Primary Service (Handle 0xf920)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e

      0000180a-0000-1000-8000-00805f9b34fb

      Device Information

Characteristic (Handle 0xbed4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char000f

      00002a29-0000-1000-8000-00805f9b34fb

      Manufacturer Name String

Characteristic (Handle 0xbed4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char0011

      00002a24-0000-1000-8000-00805f9b34fb

      Model Number String

Characteristic (Handle 0xbed4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char0013

      00002a27-0000-1000-8000-00805f9b34fb

      Hardware Revision String

Characteristic (Handle 0xbed4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char0015

      00002a26-0000-1000-8000-00805f9b34fb

      Firmware Revision String

Characteristic (Handle 0xbed4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service000e/char0017

      00002a23-0000-1000-8000-00805f9b34fb

      System ID

Primary Service (Handle 0xf920)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019

      00001809-0000-1000-8000-00805f9b34fb

      Health Thermometer

Characteristic (Handle 0xfcb4)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a

      00002a1c-0000-1000-8000-00805f9b34fb

      Temperature Measurement

Descriptor (Handle 0x0015)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a/desc001c

      00002902-0000-1000-8000-00805f9b34fb

      Client Characteristic Configuration

Characteristic (Handle 0x1748)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001d

      00002a1d-0000-1000-8000-00805f9b34fb

      Temperature Type

Characteristic (Handle 0x1748)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001f

      00002a1e-0000-1000-8000-00805f9b34fb

      Intermediate Temperature

Descriptor (Handle 0x0015)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001f/desc0021

      00002902-0000-1000-8000-00805f9b34fb

      Client Characteristic Configuration

Characteristic (Handle 0x3a68)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char0022

      00002a21-0000-1000-8000-00805f9b34fb

      Measurement Interval

Descriptor (Handle 0x0015)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char0022/desc0024

      00002902-0000-1000-8000-00805f9b34fb

      Client Characteristic Configuration

Descriptor (Handle 0x0015)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char0022/desc0025

      00002906-0000-1000-8000-00805f9b34fb

      Valid Range

Primary Service (Handle 0xf920)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0026

      1d14d6ee-fd63-4fa1-bfa4-8f47b42119f0

      Vendor specific

Characteristic (Handle 0x9254)

      /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0026/char0027

      f7bf3564-fb6d-4e53-88a4-5e37e0326063

      Vendor specific

[Thermometer Example]# select-attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a

[DEL] Device 10:38:1F:60:12:97 10-38-1F-60-12-97

[DEL] Device 10:38:1F:5F:E5:37 10-38-1F-5F-E5-37

[DEL] Device 6C:0D:C4:25:A1:B3 6C-0D-C4-25-A1-B3

[DEL] Device 4D:26:80:F6:09:5F 4D-26-80-F6-09-5F

[DEL] Device 10:38:1F:60:13:7B 10-38-1F-60-13-7B

[DEL] Device F0:5E:CD:C8:67:2C BYD BLE3

[DEL] Device A4:C1:38:10:F6:0B LYWSD03MMC

[DEL] Device 5C:46:B0:39:66:94 4802512SZHL221216370

 

[Thermometer Example:/service0019/char001a]# notify on

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Notifying: yes

Notify started

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 da 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 f0 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 da 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 f0 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 f0 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 fb 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 f0 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 f0 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 fb 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 f0 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 05 4b 00 fd                                   ..K..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 e5 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 fb 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 fb 4a 00 fd                                   ..J..          

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Value:

  00 05 4b 00 fd                                   ..K..          

[Thermometer Example:/service0019/char001a]# notify off

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001a Notifying: no

Notify stopped

[Thermometer Example:/service0019/char001a]# select-attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001d

[Thermometer Example:/service0019/char001d]# read

Attempting to read /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001d

[CHG] Attribute /org/bluez/hci0/dev_60_A4_23_C9_6D_11/service0019/char001d Value:

  02                                               .              

  02                                               .              

[Thermometer Example:/service0019/char001d]# quit

Linux@Linux:~$

授权代理商:世强先进(深圳)科技股份有限公司
技术资料,数据手册,3D模型库,原理图,PCB封装文件,选型指南来源平台:世强硬创平台www.sekorm.com
现货商城,价格查询,交期查询,订货,现货采购,在线购买,样品申请渠道:世强硬创平台电子商城www.sekorm.com/supply/
概念,方案,设计,选型,BOM优化,FAE技术支持,样品,加工定制,测试,量产供应服务提供:世强硬创平台www.sekorm.com
集成电路,电子元件,电子材料,电气自动化,电机,仪器全品类供应:世强硬创平台www.sekorm.com
  • +1 赞 0
  • 收藏
  • 评论 0

本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。

评论

   |   

提交评论

全部评论(0

暂无评论

相关推荐

【经验】Silicon Labs的蓝牙SoC EFR32BG22如何进行在线的OTA升级?

Silicon Labs的蓝牙SOC EFR32BG目前已经能够支持到蓝牙5.2,工艺升级后的EFR32BG22的功耗能够达到接收4.1mA,0dbm发射功耗3.6mA,休眠功耗低至1.4uA,如此低的功耗,能够大幅延长蓝牙设备的电池续航时间。本文介绍蓝牙SoC EFR32BG22如何进行在线的OTA升级。

设计经验    发布时间 : 2020-06-07

【经验】EFR32BG系列蓝牙SoC之低功耗测试操作指导

很多的蓝牙设备都是电池供电的,因此对蓝牙SoC功耗水平测试与评估就非常有必要。Silicon Labs公司提供的蓝牙评估板底板,都带有电流功耗测试功能,搭配Simplicity studio v4开发平台的energy profile功耗测试上位机,非常容易测试出EFR32BG系列蓝牙SoC的功耗水平。我们详细介绍功耗测试需要的软件和硬件以及测试操作。本文就将具体进行说明。

设计经验    发布时间 : 2020-02-20

如何读取EFR32BG24系列SoC代码运行PC指针

介绍在EFR32BG24程序运行的过程通过外部方法读取PC指针的方法。

设计经验    发布时间 : 2024-07-01

选对了针对医疗和可穿戴设备的小型蓝牙芯片,设计毫不费力!

芯科科技一直为医疗设备和可穿戴设备制造商提供小型、专为应用而优化的蓝牙解决方案。以下展示了芯科科技提供的八款小型蓝牙芯片以及快速比较表,可以帮助您为应用程序选择最佳蓝牙解决方案!

应用方案    发布时间 : 2024-02-04

CareMedi采用芯科科技BG22系列蓝牙SoC打造小型贴片式胰岛素泵,大幅提升智慧医疗照护设备的应用价值

Silicon Labs(芯科科技)为CareMedi公司提供BG22小型化蓝牙SoC,帮助其开发新一代的贴片式胰岛素泵,大幅提升智慧医疗照护设备的应用价值。芯科科技很自豪能够通过为易用、智能的胰岛素泵设备提供解决方案,来帮助提高糖尿病患者的生活质量。我们期待能够进一步推动医疗物联网向前发展。

应用方案    发布时间 : 2024-10-18

芯科科技EFR32BG27蓝牙SoC助力持续性血糖监测CGM设备长达21天续航时间

在当今医疗领域,持续性血糖监测(CGM)成为人们关注的焦点,特别是对于糖尿病患者而言,实时了解血糖水平变化对于治疗和生活质量的提升具有举足轻重的意义。Silicon Labs提供的极小型、超低功耗EFR32BG27(BG27)蓝牙SoC在CGM中的应用显得尤为突出。本文将详细介绍BG27蓝牙SoC在CGM中的应用及其突出特点。

应用方案    发布时间 : 2024-07-12

芯科科技提供多款无线连接和控制芯片产品及解决方案,BG2x系列蓝牙SoC成就多样医疗物联网用例,

Silicon Labs(亦称“芯科科技”)的无线SoC和MCU助力全球客户的医疗物联网应用创新,持续打造更智能、高效、安全和便捷的健康监测设备。智能和网联技术近年来一直是医疗和健康保障领域内的热门技术,许多厂商都在利用医疗物联网(IoMT)技术开发更加智能和互联的健康监测设备,以利用物联网、云计算、人工智能和可穿戴等新一代信息通信技术,来帮助用户时刻监控自己的健康状况、降低医疗费用和就医麻烦。

原厂动态    发布时间 : 2023-06-29

智能设备设计概念并开发小型医疗、可穿戴和娱乐设备

随着科技的发展,电子产品的体积越来越小,并被赋予更多智能功能,与网络连接也成为基本功能,像是小型蓝牙医疗保健设备与可穿戴设备、智能娱乐设备和增强现实(AR)和虚拟现实(VR)解决方案等产品,已经逐步改变人类的生活样貌。本文将为您介绍设计这类电子产品的设计概念,以及由Silicon Labs(芯科科技)所推出相关解决方案的产品特性。

应用方案    发布时间 : 2024-10-08

洞悉标准化蓝牙ESL应用潜力,芯科科技全系列低功耗、高性能蓝牙SoC和模块现已支持最新蓝牙5.4版本

随着蓝牙标准的推陈出新,Silicon Labs(亦称“芯科科技”)也持续升级蓝牙解决方案,全系列低功耗、高性能蓝牙SoC和模块现已支持最新蓝牙5.4版本,以满足开发人员的需求。

原厂动态    发布时间 : 2023-08-10

【经验】芯科科技EFR32BG22系列蓝牙SOC低功耗优化的相关配置

本文主要介绍Silicon Labs(芯科科技)EFR32BG22系列蓝牙SOC目前所有的低功耗优化的相关配置,实现目标: VDD=3V,VSCALE0=0.9V,温度25℃,EM2模式下深度休眠为1.4μA。

设计经验    发布时间 : 2021-09-27

【经验】蓝牙SoC EFR32BG22增加Button功能并发送Notify数据包的方法

本文以Silicon Labs蓝牙SoC EFR32BG22的Thunderboard模块为例,介绍如何使用Simplicity Studio v5软件在蓝牙soc_empty工程中添加Button功能,并向手机发送Notify数据包的方法。

设计经验    发布时间 : 2021-03-14

BG24蓝牙SoC具备低功耗、小型化等特性,为CoreHW提供蓝牙RTLS的先进解决方案

Silicon Labs(亦称“芯科科技”)的BG24蓝牙SoC具备低功耗、小型化等特性,并支持蓝牙定位技术包括蓝牙到达角(AoA)和蓝牙信道探测(Channel Sounding),为CoreHW公司提供了最先进的实时定位服务(RTLS) 解决方案,以开发出创新的CoreTag和CoreLocator定位应用产品。

应用方案    发布时间 : 2024-06-21

【应用】Silicon Labs车规级蓝牙SOC EFR32BG22用于汽车数字钥匙,工作频率高达76.8MHz

某客户的数字钥匙上需要用到两款LDO,目前有蓝牙SOC的需求,要求满足车规级,能够兼容手机蓝牙,给客户推荐了芯科的蓝牙SOC EFR32BG22,最高工作频率达到76.8MHz,非常符合客户的实际应该需求。

应用方案    发布时间 : 2022-11-10

【经验】蓝牙SoC EFR32BG22的高精度ADC配置步骤与注意事项

Silicon Labs的EFR32BG22系列蓝牙SoC内部集成高精度ADC功能,采用内部1.21V作为Vref,ADC真实有效位数可达13.5bit,使用外部1.25V基准源作为Vref,精度可达14.3bit。本文介绍ADC配置相关步骤以及注意项目。

设计经验    发布时间 : 2020-11-04

2024年版国民技术N32 MCU选型,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景

N32系列MCU是国民技术基于安全SoC技术平台架构,采用32位Arm® Cortex®-M处理器内核,创新打造的以高性能、高集成度、安全、低功耗、高可靠性为特色的MCU产品。产品内置嵌入式高速加密闪存、低功耗电源管理,集成数模混合电路,以及多种密码算法硬件加速引擎和安全单元,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景。

器件选型    发布时间 : 2024-05-16

展开更多

电子商城

查看更多

品牌:SILICON LABS

品类:Wireless Gecko SoC

价格:¥15.1445

现货: 14,989

品牌:SILICON LABS

品类:Bluetooth SoCs

价格:

现货: 0

品牌:SILICON LABS

品类:Bluetooth SoCs

价格:

现货: 0

品牌:SILICON LABS

品类:Bluetooth SoCs

价格:

现货: 0

品牌:SILICON LABS

品类:Bluetooth SoCs

价格:

现货: 0

品牌:SILICON LABS

品类:开发工具

价格:¥331.7858

现货: 0

品牌:SILICON LABS

品类:评估工具

价格:¥111.8652

现货: 0

品牌:芯海

品类:蓝牙芯片

价格:¥3.3334

现货: 77,827

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥6.1334

现货: 5,951

品牌:芯海

品类:低功耗蓝牙SOC芯片

价格:¥6.4706

现货: 5,151

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

现货市场

查看更多

品牌:SILICON LABS

品类:Switch Hall Effect Magnetic Position Sensor

价格:¥2.2924

现货:126,000

品牌:SILICON LABS

品类:Light Sensor

价格:¥20.3400

现货:28,003

品牌:SILICON LABS

品类:8位MCU

价格:¥4.9000

现货:12,000

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥10.1700

现货:10,000

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥3.7900

现货:3,451

品牌:SILICON LABS

品类:Wireless SoC

价格:¥15.1400

现货:1,455

品牌:SILICON LABS

品类:Mixed-Signal MCU

价格:¥11.1200

现货:1,201

品牌:SILICON LABS

品类:8 BIT MCU

价格:¥16.8500

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥56.0000

现货:550

品牌:SILICON LABS

品类:8位MCU

价格:¥5.1900

现货:396

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

品牌:

品类:

价格:

现货:

服务

查看更多

蓝牙射频及通信协议测试

根据用户的蓝牙模块,使用Bluetooth 蓝牙测试装置MT8852B,测试蓝牙1.0至5.1,包括传输速率、功率、频率、调制和接收机灵敏度,生成测试报告。支持到场/视频直播测试,资深专家全程指导。

实验室地址: 深圳 提交需求>

语音/录音芯片定制

提供语音芯片、MP3芯片、录音芯片、音频蓝牙芯片等IC定制,语音时长:40秒~3小时(外挂flash),可以外挂TF卡或U盘扩容。

最小起订量: 1pcs 提交需求>

查看更多

授权代理品牌:接插件及结构件

查看更多

授权代理品牌:部件、组件及配件

查看更多

授权代理品牌:电源及模块

查看更多

授权代理品牌:电子材料

查看更多

授权代理品牌:仪器仪表及测试配组件

查看更多

授权代理品牌:电工工具及材料

查看更多

授权代理品牌:机械电子元件

查看更多

授权代理品牌:加工与定制

世强和原厂的技术专家将在一个工作日内解答,帮助您快速完成研发及采购。
我要提问

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

研发客服
商务客服
服务热线

联系我们

954668/400-830-1766(工作日 9:00-18:00)

service@sekorm.com

投诉与建议

E-mail:claim@sekorm.com

商务合作

E-mail:contact@sekorm.com

收藏
收藏当前页面