Framework for creating modern web applications
A major update is available for TMS WEB Core!
New in TMS WEB Core v1.4:
TMS software product updates for RAD Studio 10.4 Sydney
Updates for our products with built-in 10.4 Sydney support is now available.
Access Bluetooth devices from your TMS WEB Core v1.4 Ravenna web apps
TMS WEB Core v1.4 is released and one of the many exciting new components added is the TWebBluetooth component to make it seamless to access Bluetooth devices from your web applications. At this moment, all modern web browsers except Safari, offer the web Bluetooth API for this. We can only hope that Apple will soon follow this trend.
With more than 4 billion Bluetooth devices produced in 2019, including all current smartphones, tablets, laptops, TVs, and speakers on the market, Bluetooth has truly started a revolution. By 2023, up to 90% of all Bluetooth devices will have Bluetooth Low Energy (BLE) capability. With that in mind TMS Software is providing you with the tools to embrace this exciting technology and run with it.
The TWebBluetooth component and supporting classes allows for quick and easy development of all your Bluetooth Low Energy applications, bringing device functionality straight to the browser. To get up and running, just add the WEBLib.Bluetooth library to your TMS Webcore project under uses and you will gain access to the following features:
TBluetooth component: Used to create an instance of a Bluetooth Device. It contains methods for filtering which devices you wish to connect to.
Device class: It contains methods for establishing and maintaining a connection to, or disconnecting from the GATT server. It also contains methods allowing access to and discovery of services on a device.
Service class: It can be seen as a container for characteristics. The service class contains methods allowing access to and discovery of its characteristics.
Characteristic class: This is the main component of any BLE device. Reading and writing to these characteristics gives you control over a device. Our Characteristic class contains options for reading, writing and notifying data of all different data types/data streams to and from a Characteristic. Characteristics also contain methods for accessing and discovering its descriptors.
Descriptor class: Descriptors contain information about their characteristics. The Descriptor class has methods for reading and writing to descriptors.
SummaryThis concludes our overview of the TMS WEB Core v1.4 new Bluetooth support.
Included in the TMS WEB Core v1.4 distribution is a demo that uses the Texas Instruments Sensor tag.
This way you can easily start experimenting with Bluetooth from web applications without getting your hands dirty assembling an ESP32 with I2C sensors on a breadboard and dabbling in C code (for now) with Arduino to program the ESP32.
TMS WEB Core v1.4 for Delphi/Lazarus is available standalone now and is also part of TMS ALL-ACCESS. The Bluetooth support will also be available in the upcoming TMS WEB Core for Visual Studio Code!
Do you have already one or more TMS product licenses and are interested to get on board for TMS ALL-ACCESS, our no-nonsense formula for access to our full current and future toolset, priority support and access to betas, contact our sales: email@example.com for a best possible upgrade offer.
As always, we thank all users for the numerous inputs, feedback, comments and suggestions. This is an invaluable help to steer our developments here at TMS software.