DA14531 SmartBond TINY™ Module
The Bluetooth® low energy solution that will power the next 1 billion IoT devices through ease of use.
The DA14531 SmartBond TINY™ Module is the Bluetooth® low energy solution that will power the next 1 billion IoT devices through ease of use.
The DA14531 SmartBond TINY™ Module, based on the world’s smallest and lowest power Bluetooth 5.1 system-on-Chip, brings the DA14531 SoC advantages to an integrated module. It just requires a power supply and a printed circuit board to build a Bluetooth application.
The module is targeting broad market use and will be certified across regions providing significant savings in development cost and time-to-market.
It comes with an integrated antenna and easy to use software making Bluetooth low energy development easier than ever before.
This awesome combination takes mobile connectivity to applications previously out of reach, enabling of the next billion IoT devices, with SmartBond TINY™ at their core.
Features
Bluetooth 5.1 core qualified
Integrated antenna
全球认证
Cortex-M0+ @16MHz
IoTMark™-BLE score of 18300
23.75uA/MHz MCU current
Memory: 48kB RAM, 32kB OTP &1Mb FLASH
1.8-3.3V Supply Range
+2.2dBM max output power
-93dBm sensitivity
Rx current 2mA at 3V
Tx current 4mA at 3V at 0dBm
Interfaces: 2xUART, SPI, I2C
4-channel 10-bit ADC
8 GPIO
Built-in temperature sensor
Operating temperature: -40°C to +85°C
Dimensions: 12.5x14.5x2.8 mm
雷竞技安卓下载
Beacons
Remote controls
Proximity tags
Toys
Low power sensors
Bluetooth LE add-on “pipe” to existing applications
Provisioning of any type of equipment providing ease of use with smartphone APP-based based setup and control, eliminating the need for printed user manuals
DA14531 Block Diagram
Related Links
Stay connected
Get in touch with us directly through our worldwide sales offices, or contact one of our global distributors and representatives.
Inquiries Distributors and Representatives Register for newslettersOrdering information
DA14531 SmartBond TINY Module
- Part number: DA14531MOD-00F01002
- Size (mm): 12.5x14.5x2.8
- Shipment Pack Quantity: Reel 1k
Bluetooth Low Energy Development Kit Pro for DA14531
- Part number: DA14531MOD-00DEVKT-P
- Description: Development Kit is based on module samples
Daughterboard for Pro Development Kit
- Part number: DA14531MOD-00F1DB-P
- Description: DA14531 Module Daughterboard for Pro Development Kit
- SmartBond TINY Module: Includes motherboard, daughterboard and cables; Primary usage is SW application development and power measurements
SmartBond TINY Module: Includes motherboard, daughterboard and cables;
Primary usage is SW application development and power measurements
1 day ago
multirole example send data
Posted byBenjaminDu45 points 2 repliesHi Dialog,
In short, my question is how to send data to slaves inMultiroleexample.
Let me explain my question:
I useDA14531-DA14585 586_Multirole_Example to connect with multi slaves (I useble_app_profileexample), I can connect more than one slaves,and the master(Multirole) can receive data from slaves,but I don't know how to send data to slave, I use iPad to connect the slave(ble_app_profileexample), and slave can receive data.
I tested the following inuser_catch_rest_hndlCallback, I hope if there is data received, then I will send data to slave, but I can received data from slave, while slave can not receive data.
struct gattc_write_cmd *wr_char = KE_MSG_ALLOC_DYN(GATTC_WRITE_CMD,
dest_id, src_id,
gattc_write_cmd, sizeof(struct gattc_write_cmd));
// Offset
wr_char->offset = 0x0000;
// cursor always 0
wr_char->cursor = 0x0000;
// Write Type
wr_char->operation = GATTC_WRITE;
// Characteristic Value attribute handle
wr_char->handle = 1;
// Value Length
wr_char->length = 3;
// Auto Execute
wr_char->auto_execute = true;
// Value
int8_t AA[2];
AA[0]=9;
AA[1]=5;
memcpy(&wr_char->value[0],AA, 2);
// Send the message
ke_msg_send(wr_char);
Thanks
Benjamin
8 hours ago
Hi dialog,
非常感谢你的曲ick answer.
I finduser_ble_gatt_write()is similar with my function used in the above, anyhow, I tested the function with different parameters, but still can not receive data in the slave.
Can you help to give an example with parameters on how to use this function? the slave can receive data from LightBlue as the picture shows , if the function can send same data as the picture shows, I believe it can be a very good starting point and I will be able to use this function.
Thanks again.
Benjamin
Attachment | Size |
---|---|
1.jpg | 157.96 KB |
2.jpg | 159.6 KB |
3.jpg | 168.29 KB |
23 hours ago
Hi BenjaminDu,
Thanks for your question. You can use the BLE notifications. Please check theDA14585/DA14586/DA14531 Central Implementationthat demonstrates how to perform GATT reads/writes as a Central.
In the user_ble_gatt.c source file, you will find the user_ble_gatt_write(). That function performs a gatt write. You should send a GATTC_WRITE_CMD command to the stack.
Thanks, PM_Dialog