BlueZ Application Feasibility

We have a customer interest in developing a BlueZ application using the nRF52840.

This will be using the ARM9 CPU Atmel SAM9G25.

These are some of the software versions (except for Zephyr, everything else runs on the SAM9G25):


Zephyr V3.1.0
Linux v5.4.199
BlueZ 5.64
Python 3.8.12
Libdbus-1-3 1.12.16
Libglib-2-0-0 2.62.6
bleak 0.14.3

Here is an advertising report from btmon of the end point device we are interested in:

> HCI Event: LE Meta Event (0x3e) plen 36                  #39 [hci0] 33.968321
      LE Advertising Report (0x02)
        Num reports: 1
        Event type: Connectable undirected - ADV_IND (0x00)
        Address type: Public (0x00)
        Address: CC:F9:57:89:8B:FC (u-blox AG)
        Data length: 24
        Appearance: Unknown (0x0000)
        Flags: 0x05
          LE Limited Discoverable Mode
          BR/EDR Not Supported
        Company: Sigma Connectivity AB (979)
          Data: 262a0101010400
        Name (complete): RSU2
        RSSI: -50 dBm (0xce)


The end point device will be battery powered.  It does not give a UUID in the advertising.  The customer wants to connect to up to 10 devices simultaneously.

The devices will come on at random.  We are told that there might be up to 100 devices.   We could have up to 10 gateways (Nordic parts on each gateway).

The end point device says it will be available for 120 seconds after waking up and starting advertising.

The customer requires BlueZ and wants an "open" software stack.  How can this application best be developed?

  • Hi,

    The customer requires BlueZ and wants an "open" software stack.  How can this application best be developed?

    I am guessing that your question regarding the application is for the peer and not for the Bluez device. This forum is probably not the right place to ask how to develope linux based Bluez applicaiton. But if your question is regarding the battery powered peer, then what your customer seeks for advertisement seems feasible. 

Related