Silicon Labs EFR32BG21 蓝牙SoC RCP模式测试-扫描设备
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:~$
- |
- +1 赞 0
- 收藏
- 评论 0
本文由John提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】芯科科技EFR32BG22系列蓝牙SOC修改自定义广播包的思路与具体实例
在蓝牙的实际应用中,往往需要自定义的蓝牙广播包来适应不同的应用环境,本文主要介绍基于SILICON LABS的EFR32BG22蓝牙SOC实现自定义广播数据包的方法。
【经验】STUDIO V5中蓝牙SoC EFR32BG22添加串口LOG打印的方法
在调试Silicon Labs蓝牙SoC EFR32BG22时,一般需要添加LOG打印信息,通过串口的方式来判断代码运行是否正常。由于使用RTT功能在打印信息时无法再次在线调试和代码下载,所以直接采用串口的方式更加便捷。
【经验】Silicon Labs的蓝牙SoC EFR32BG22如何进行在线的OTA升级?
Silicon Labs的蓝牙SOC EFR32BG目前已经能够支持到蓝牙5.2,工艺升级后的EFR32BG22的功耗能够达到接收4.1mA,0dbm发射功耗3.6mA,休眠功耗低至1.4uA,如此低的功耗,能够大幅延长蓝牙设备的电池续航时间。本文介绍蓝牙SoC EFR32BG22如何进行在线的OTA升级。
选对了针对医疗和可穿戴设备的小型蓝牙芯片,设计毫不费力!
芯科科技一直为医疗设备和可穿戴设备制造商提供小型、专为应用而优化的蓝牙解决方案。以下展示了芯科科技提供的八款小型蓝牙芯片以及快速比较表,可以帮助您为应用程序选择最佳蓝牙解决方案!
无线物联网技术打造智能、小型且安全的医疗保健设备
无线物联网(IoT)技术的快速发展,正在为医疗保健行业带来革命性的变革。智能医疗设备具有小型化设计和无线连接的特点,实现了患者的远程监测、精准诊断和个性化治疗。这一趋势将塑造未来医疗领域的发展,提供更高效、更智能和更安全的医疗保健解决方案。本文将为您介绍一些智能医疗保健设备的设计实例。
CareMedi采用芯科科技BG22系列蓝牙SoC打造小型贴片式胰岛素泵,大幅提升智慧医疗照护设备的应用价值
Silicon Labs(芯科科技)为CareMedi公司提供BG22小型化蓝牙SoC,帮助其开发新一代的贴片式胰岛素泵,大幅提升智慧医疗照护设备的应用价值。芯科科技很自豪能够通过为易用、智能的胰岛素泵设备提供解决方案,来帮助提高糖尿病患者的生活质量。我们期待能够进一步推动医疗物联网向前发展。
芯科科技EFR32BG27蓝牙SoC助力持续性血糖监测CGM设备长达21天续航时间
在当今医疗领域,持续性血糖监测(CGM)成为人们关注的焦点,特别是对于糖尿病患者而言,实时了解血糖水平变化对于治疗和生活质量的提升具有举足轻重的意义。Silicon Labs提供的极小型、超低功耗EFR32BG27(BG27)蓝牙SoC在CGM中的应用显得尤为突出。本文将详细介绍BG27蓝牙SoC在CGM中的应用及其突出特点。
芯科科技提供多款无线连接和控制芯片产品及解决方案,BG2x系列蓝牙SoC成就多样医疗物联网用例,
Silicon Labs(亦称“芯科科技”)的无线SoC和MCU助力全球客户的医疗物联网应用创新,持续打造更智能、高效、安全和便捷的健康监测设备。智能和网联技术近年来一直是医疗和健康保障领域内的热门技术,许多厂商都在利用医疗物联网(IoMT)技术开发更加智能和互联的健康监测设备,以利用物联网、云计算、人工智能和可穿戴等新一代信息通信技术,来帮助用户时刻监控自己的健康状况、降低医疗费用和就医麻烦。
如何读取EFR32BG24系列SoC代码运行PC指针
介绍在EFR32BG24程序运行的过程通过外部方法读取PC指针的方法。
【经验】EFR32BG22系列蓝牙SOC电池电压与VDD供电电压检测ADC的方法
EFR32BG22作为低功耗蓝牙SOC方案,经常应用于电池供电的方案中,一般采用内部的ADC作为采集通道,内部的输入源作为输入接口,来测试VDD供电电压。本文将讲解电池电压与VDD供电电压检测ADC的方法。
【经验】EFR32BG系列蓝牙SoC之低功耗测试操作指导
很多的蓝牙设备都是电池供电的,因此对蓝牙SoC功耗水平测试与评估就非常有必要。Silicon Labs公司提供的蓝牙评估板底板,都带有电流功耗测试功能,搭配Simplicity studio v4开发平台的energy profile功耗测试上位机,非常容易测试出EFR32BG系列蓝牙SoC的功耗水平。我们详细介绍功耗测试需要的软件和硬件以及测试操作。本文就将具体进行说明。
BG24蓝牙SoC具备低功耗、小型化等特性,为CoreHW提供蓝牙RTLS的先进解决方案
Silicon Labs(亦称“芯科科技”)的BG24蓝牙SoC具备低功耗、小型化等特性,并支持蓝牙定位技术包括蓝牙到达角(AoA)和蓝牙信道探测(Channel Sounding),为CoreHW公司提供了最先进的实时定位服务(RTLS) 解决方案,以开发出创新的CoreTag和CoreLocator定位应用产品。
【经验】芯科科技EFR32BG22系列蓝牙SOC低功耗优化的相关配置
本文主要介绍Silicon Labs(芯科科技)EFR32BG22系列蓝牙SOC目前所有的低功耗优化的相关配置,实现目标: VDD=3V,VSCALE0=0.9V,温度25℃,EM2模式下深度休眠为1.4μA。
【经验】蓝牙SoC EFR32BG22增加Button功能并发送Notify数据包的方法
本文以Silicon Labs蓝牙SoC EFR32BG22的Thunderboard模块为例,介绍如何使用Simplicity Studio v5软件在蓝牙soc_empty工程中添加Button功能,并向手机发送Notify数据包的方法。
2024年版国民技术N32 MCU选型,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景
N32系列MCU是国民技术基于安全SoC技术平台架构,采用32位Arm® Cortex®-M处理器内核,创新打造的以高性能、高集成度、安全、低功耗、高可靠性为特色的MCU产品。产品内置嵌入式高速加密闪存、低功耗电源管理,集成数模混合电路,以及多种密码算法硬件加速引擎和安全单元,全面覆盖新能源、工控、汽车、消费、医疗、物联网等各主流应用场景。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥15.1445
现货: 14,989
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
支持Bluetooth SIG最新的测试规范,支持2.0(EDR), 2.1(EDR), 3.0(HS), 4.0(LE)规范, 并且能完整覆盖BR/EDR/HS/BLE的所有射频测试项目。测试标准:RF.TS/4.03 ;RF-PHYTS/40.3。
实验室地址: 深圳 提交需求>
可定制内置FPC天线的频率尺寸等参数,频率范围315MHz、433MHz、470MHz、868MHz、915MHz,2.4GHz、5.8GHz、2G(GSM)、3G、4G、5G、WIFI、蓝牙、LoRa、NB-IoT多频段可选。
最小起订量: 1000 提交需求>
登录 | 立即注册
提交评论