Developer
Ask a QuestionBlecon WebsiteBlecon Console
  • Learn Blecon
    • Introduction
    • Blecon Modems
      • Device Identity and Network Security
      • Modem Firmware vs Modem Library
      • Using the Modem
      • Communicating with the cloud
      • Sending data from the cloud to a device
    • Blecon Hotspots
    • Blecon Networks
      • Blecon Accounts
      • Registering devices
        • The Blecon Scanner
        • Blecon Scanner Developer Guide
      • Blecon Events
      • Cloud Integrations
  • Cloud Integrations
    • Webhook
    • AWS S3
    • AWS SQS
    • AWS EventBridge
    • Memfault
  • Getting Started Guides
    • Getting started index
    • Install the Blecon Modem Firmware
    • Set up a Blecon Hotspot
    • Use Blecon from your computer with the Blecon CLI
    • Create a Network and register a device
    • Send device requests and events to your web service
    • Use Blecon from a Development Board
    • Use the Blecon Modem from an MCU
  • Device Guides
    • KKM S5-BCN
  • Development Board Guides
    • Supported Development Boards
    • Ezurio DVK-BL54L15
    • Fanstel EV-BM15C
    • InsightSiP ISP2454-LX-EB
    • Nordic nRF52840DK
    • Nordic nRF54L15DK
    • Minew ME54BE01
    • Panasonic PAN-B511 EVB
    • Raytac AN54L15Q-DB
    • u-Blox EVK-NORA-B20
  • Modem Reference
    • Modem Firmware Releases
      • nRF54L15 DK
      • nRF52840 Dongle
      • nRF52840 DK
    • CLI Releases
    • SDK Releases
    • Modem API Reference
    • Modem Protocol Reference
      • Request Frames
      • Command Protocol
      • UART Transport
    • Guides and best practices
      • Retrieve a device's identity
  • Cloud Reference
    • Configuration API
    • Advanced event routing
  • Hotspot Reference
    • Blecon Hub
Powered by GitBook
On this page
  • Modem functionality
  • Firmware option
  • Library option
  • Modem Driver
  1. Learn Blecon

Blecon Modems

Introduction to Blecon Modems

PreviousIntroductionNextDevice Identity and Network Security

Last updated 1 year ago

Get Support

  • Ask a question

Blecon Modems are embedded in devices to allow them to communicate using BLE. They can then be referred to as Blecon-enabled devices.

Blecon Modems are available as both firmware and a modem library.

Modem functionality

A Blecon Modem is how embedded devices access Blecon functionality. The functions it provides include:

  • Secure Device Identity

  • Send a request to the cloud

  • Send a message to the cloud

  • Get current time

There are two main ways to obtain this functionality - Firmware or Library.

Firmware option

The Blecon Modem firmware is designed so that you can flash it to a supported chip and instantly use it as a Blecon Modem.

After you flash the modem firmware, the target chip becomes a fully managed device. You will not need to perform any configuration changes or updates.

As shown above, your device, whether it is based on a microcontroller or any other platform, will access the Blecon Modem over UART, USB, or SPI.

Here are a few implications of this method:

  • Almost any device can connect to Blecon using this method

  • Your device will need at least two microcontrollers or processors, one for your application, and one for the Blecon Modem

  • The Blecon Modem is zero configuration, meaning you do not increase the overall complexity of your solution

Library option

A two-chip solution like the one described above is unsuitable for some types of devices. Reasons for this may include material costs, power requirements, or size constraints.

For these situations, we provide the Blecon Modem Library. Here, the Blecon Modem functionality is provided as software that you integrate directly into your application MCU.

Modem Driver

Regardless of which modem option you use, the interface to use it from your code is the same. That is thanks to the Blecon Modem Driver.

The Modem Driver is the software interface to the Blecon Modem.

Today, the Modem Driver supports plain Embedded C, and Zephyr OS, with more platforms coming soon.

Example of chips supported by the Blecon Modem
Using the Blecon Modem in firmware mode