BLE System Architecture
The Bluetooth standard promises many great features: low-power, low-latency, high throughput, long range, security, privacy, location services, mesh networking, and much more. While these features all sound great, how do you go about actually implementing the features that you need in a reliable manner? Once you start to dig into the details, you’ll run into a mess of acronyms such as GATT, GAP, and BR/EDR, and terms such as ‘smart beacons’, ‘secure simple pairing’, and ‘resolvable private addresses’. In addition, the sheer number of chipsets, modules, and software stacks that are out there can be overwhelming, making it a challenge to find the right components for your system. And to make things even more complicated, the Bluetooth ecosystem is constantly evolving, with new versions of the core specification, new profile specifications, and regular changes in Bluetooth feature support on iOS and Android.
SwaraLink Technologies understands Bluetooth, and can help to make sure that your product is designed properly from the beginning. Below are a few areas where we can assist you:
We can help you decide on the most appropriate BLE chip, module, or off-the-shelf hardware for your application. With our knowledge of the market landscape and our relationships with a large number of vendors and OEMs, we’ll make sure that your system will meet your power, performance, and cost requirements.
Based on your requirements, we can determine which version of the core specification and which standard profiles are appropriate for your application. If needed we can develop a custom profile or features to meet your needs. If you plan to support iOS and/or Android, we ensure that your system is designed in an interoperable manner.
The Bluetooth core specification provides multiple features enabling encryption, authentication, access control, and privacy. We can help you to implement any of these features, and can even develop additional security layers that go beyond the specifications (e.g. signed firmware updates, application-layer authentication).