Archive

Posts Tagged ‘mesh networking’

Particle Unveils Three nRF52840 Bluetooth 5 Boards: Argon (WiFi), Boron (LTE), and Xenon, as well as Particle Mesh Technology

February 14th, 2018 1 comment

In the last year or so, Bluetooth has gotten an upgrade with the release of Bluetooth 5. The new protocol works on several existing platforms, but if you want support for the full set of Bluetooth 5 features such as longer range and higher bandwidth, we’ve seen you need a recent chip such as Nordic Semi nRF52840.

However so far, AFAIK you had to buy Nordic Semi own development kit for play with nRF52840, and now Particle has announced not one, but three low cost development boards powered by nRF52840 chip starting at just $9, and supporting their newly announced Particle Mesh technology. So for some reasons, it appears they did not go with Bluetooth Mesh.

Argon, Boron, Xenon

Particle Xenon – Bluetooth 5 + Mesh

Xenon is the cheapest model with the following specifications:

  • SoC – Nordic Semiconductor nRF52840 Arm Cortex-M4F 32-bit processor @ 64MHz with 1MB flash, 256KB RAM
  • Storage –  2MB SPI flash
  • Connectivity (via nRF52840)
    • 802.15.4-2006 up to 250 Kbps
    • Bluetooth 5 @ 2 Mbps, 1 Mbps, 500 Kbps, 125 Kbps
    • Up to +8 dBm TX power (down to -20 dBm in 4 dB steps)
    • NFC-A tag
    • On-board PCB antenna
    • u.FL connector for external antenna
  • Expansion – 20x mixed signal GPIO (6 x Analog, 4 x PWM), UART, I2C, SPI
  • USB – 1x Micro USB 2.0 port full speed (12 Mbps)
  • Debugging – JTAG (SWD) Connector
  • Misc – RGB status LED, Reset and Mode buttons
  • Power Supply
    • 5V via micro USB
    • Integrated Li-Po charging and battery connector
  • Dimensions –  ~5.1 x 2.3 cm (Meets Adafruit Feather‘s dimensions and pinout)
  • Certifications – FCC, CE and IC; RoHS compliant (lead-free)

Particle Argon  – WiFi + Bluetooth 5 + Mesh

The Argon board has a similar designed as Xenon, except it adds a single core ESP32-S0WD for WiFi connectivity:

  • SoC
    • Nordic Semiconductor nRF52840 Arm Cortex-M4F 32-bit processor @ 64MHz with 1MB flash, 256KB RAM
    • Espressif ESP32-S0WD single core 32-bit LX6 microprocessor, up to 200 DMIPS with 448 KB ROM, 520 KB SRAM
  • Storage –  2MB SPI flash for nRF52840, 1MB SPI flash for ESP32-S0WD
  • Connectivity via SoCs
    • ESP32
      • 802.11b/g/n WiFi (2.4 Ghz) up to 150 Mbps
      • u.FL connector for external WiFi antenna
    • nRF52840
      • 802.15.4-2006 up to 250 Kbps
      • Bluetooth 5 @ 2 Mbps, 1 Mbps, 500 Kbps, 125 Kbps
      • Up to +8 dBm TX power (down to -20 dBm in 4 dB steps)
      • NFC-A tag
      • u.FL connector for external antenna
    • On-board PCB antenna for Bluetooth or WiFi (user selectable)
  • Expansion – 20x mixed signal GPIO (6 x Analog, 4 x PWM), UART, I2C, SPI
  • USB – 1x Micro USB 2.0 port full speed (12 Mbps)
  • Debugging – JTAG (SWD) Connector
  • Misc – RGB status LED, Reset and Mode buttons
  • Power Supply
    • 5V via micro USB
    • Integrated Li-Po charging and battery connector
  • Dimensions –  ~5.1 x 2.3 cm (Meets Adafruit Feather‘s dimensions and pinout)
  • Certifications – FCC, CE and IC; RoHS compliant (lead-free)

Particle Boron – LTE (NB-IoT / eMTC) + Bluetooth 5 + Mesh

Bron board have a again a similar design, but instead adds LTE IoT connectivity:

  • SoC – Nordic Semiconductor nRF52840 Arm Cortex-M4F 32-bit processor @ 64MHz with 1MB flash, 256KB RAM
  • Storage –  2MB SPI flash
  • Connectivity
    • u-blox SARA R410 LTE modem
      • LTE CAT M1/ NB1 module with global hardware support (MVNO support for US/Mexico only)
      • 3GPP Release 13 LTE Cat M1
      • EGPRS Power Class E2
      • Dual SIM support: Nano 4FF (unpopulated) and MFF2
    • 802.15.4-2006 up to 250 Kbps
    • Bluetooth 5 @ 2 Mbps, 1 Mbps, 500 Kbps, 125 Kbps
    • Up to +8 dBm TX power (down to -20 dBm in 4 dB steps)
    • NFC-A tag
    • On-board PCB antenna
    • u.FL connector for external antenna
  • Expansion – 20x mixed signal GPIO (6 x Analog, 4 x PWM), UART, I2C, SPI
  • USB – 1x Micro USB 2.0 port full speed (12 Mbps)
  • Debugging – JTAG (SWD) Connector
  • Misc – RGB status LED, Reset and Mode buttons
  • Power Supply
    • 5V via micro USB
    • Integrated Li-Po charging and battery connector
  • Dimensions –  ~5.1 x 2.3 cm (Meets Adafruit Feather‘s dimensions and pinout)
  • Certifications – FCC, CE and IC; RoHS compliant (lead-free)

All three boards support Particle Mesh, a mesh networking technology built on Thread, and “designed to connect the spaces in between existing Wi-Fi and cellular deployments with local networks that are low-cost, secure, and ultra-reliable”. Xenon boards can act as end-points or repeaters in the mesh network, while Argon and Boron boards would normally be used as WiFi/LTE gateways.

The company has priced the boards very aggressively at least during during the pre-order period with Xenon going for $9, Argon for $15, and Boron for $29, and shipping is free during the first 24 hours (9 hours left at the time of writing). The boards are expected to ship in July 2018, and after prices will go up to respectively $12, $19, and $39.

Particle also increased the free data allowance for their $2.99 cellular Device Cloud plan which now comes  with 3MB of data per month instead of just 1MB. If you exceed that amount, they’ve decreased the price per MB from $0.99 to $0.40 too.

Embedded Linux Conference & IoT Summit 2018 Schedule

February 13th, 2018 No comments

The Embedded Linux Conference 2018 and the OpenIoT Summit 2018 will jointly take place next month, on March 12 – 14, 2018 in Portland, Oregon, USA. The former is a “vendor-neutral technical conference for companies and developers using Linux in embedded products”, while the latter is a “technical conference for the developers and architects working on industrial IoT”. The Linux Foundation has already published the schedule, and it’s always useful to learn what will be discussed about even for people who won’t attend.

With that in mind, here’s my own virtual schedule with some of the talks I find interesting / relevant to this blog.

Monday, March 12

  • 10:50 – 11:40 – Progress in the Embedded GPU Ecosystem by Robert Foss, Collabora Ltd.

Ten years ago no one would have expected the embedded GPU ecosystem in Linux to be what it is now. Today, a large number of GPUs have Open Source support and for those that aren’t supported yet, improvements are happening at a rapid pace.

In just the last year Vivante GPUs have gained mainline support and Mali GPUs have seen good progress being made.

In this talk, Robert will cover GPUs in the embedded space and give an overview about their current status, what lies ahead and how the Open Source state of the art compares to the proprietary alternatives.

  •  11:50 – 12:40 – Zephyr LTS Release, What to Expect and Why are We Doing This by Anas Nashif, Intel

After eleven 1.x.x releases of Zephyr since the project has launched 2 years ago, the Zephyr project is planning to release Zephyr LTS in 2018 with many new features that have been in the works for the last year, stable APIs and with the goal of taking a subset of the released project code through various certification activities.

In this talk the status plans for Zephyr LTS will be presented and discussed and the next steps that the project will take after the LTS release.

  • 14:00 – 14:50 – Preempt-RT Raspberry Pi Linux by Tiejun Chen, VMware

As we know, the Raspberry Pi is a series of small single-board computers developed in the United Kingdom by the Raspberry Pi Foundation to promote the teaching of basic computer science in schools and in developing countries. Now it is very popular around our IoT world, and you can see many guys use Pi to build great things, and even it can play a role in the production environment. The official Raspberry Pi Linux maintains Linux kernel specific to Pi platform. But it does not include Preempt RT Linux support. Obviously, in some IoT cases we really need to meet hard real time requirement. In this presentation, we will review if-how we can integrate Preempt RT Linux patches to Pi Linux, an see what the problems are for this particular hardware platform.

  • 15:00 – 15:50 – OpenEmbedded/Yocto on RISC-V – New Kid on the Block by Khem Raj, Comcast

RISC-V a new open source ISA based architecture is rapidly gaining acceptance in embedded space. Several core packages e.g. gcc toolchain, linux kernel, binutils, newlib, qemu has already been ported for RISC-V. At this point, OpenEmbedded is one of first embedded linux distribution frameworks to support RISC-V architecture. This talk will cover the status of support as the core support has been upstreamed into OpenEmbedded-core, additionally SOC layer meta-riscv is also created which would serve as common layer for all RISC-V based SOCs.

  • 16:10 – 17:00 – Bluetooth Mesh with Zephyr OS and Linux by Johan Hedberg, Intel

Bluetooth Mesh is a new standard that opens a whole new wave of low-power wireless use cases. It extends the range of communication from a single peer-to-peer connection to a true mesh topology covering large areas, such as an entire building. This paves the way for both home and industrial automation applications. Typical home scenarios include things like controlling the lights in your apartment or adjusting the thermostat. Although Bluetooth 5 was released over a year ago, Bluetooth Mesh can be implemented on any device supporting Bluetooth 4.0 or later. This means that we’ll likely see very rapid market adoption of the feature.

The presentation will give an introduction to Bluetooth Mesh, covering how it works and what kind of features it provides. The talk will also give an overview of Bluetooth Mesh support in Zephyr OS and Linux and how to create new wireless solutions with them.

  • 17:10 – 18:00 – Drive your NAND within Linux by Miquèl Raynal, Bootlin (formerly Free Electrons)

NAND flash chips are almost everywhere, sometimes hidden in eMMCs, sometimes they are just parallel NAND chips under the orders of your favorite NAND controller. Each NAND vendor follows its own rules. Each SoC vendor creates his preferred abstraction for interacting with these chips.

Handling all of that requires some abstraction, and that is currently being enhanced in Linux! A new interface, called exec_op is showing up. It has been designed to match the most diverse situations. It should ease the support of advanced controllers as well as the implementation of vendor-specific NAND flash features.

This talk will start with some basics about NAND memories, especially their weaknesses and how we get rid of them. It will also show how the interaction between NAND chips and controllers has been standardized over the years and how it is planned to drive NAND controllers within Linux.

Tuesday, March 13

  •  10:50 – 11:40 – Comparing and Contrasting Embedded Linux Build Systems and Distributions by Drew Moseley, Mender.io

We will discuss the various options for creating embedded Linux operating systems. We will provide a basic description of each option, including an overview of the workflow for each choice. The talk will cover the advantages and disadvantages of each of these options and provide viewers with a matrix of design considerations to help them pick the right choice for their design. We will cover the following options:

  • Yocto/OpenEmbedded
  • Buildroot
  • OpenWRT/LEDE
  • Slimmed down desktop distributions (e.g. Debian, Raspbian, Ubuntu)

We will also touch upon other tools, such as crosstool-ng and ucLinux, which are peripherally related to building embedded Linux systems. The focus for this section will be to make the viewers aware of these tools as they frequently come up while researching embedded Linux so that you are better informed which tools are available.

  • 11:50 – 12:40 – The Things Network: An IOT Global Phenomenon by Bryan Smith, Tacit Labs

IoT has many connectivity options and systems based on Low Power Networks(LPN’s) such as LoraWAN are showing a great deal of promise. LoraWAN uses the ISM Band which doesn’t require a license for use.

The Things Networks (TTN) is a community about LoraWAN, Low Power Wide Area Network (LPWAN). It’s collaboratively built by passionate people, Open Source Software and Open Governance. The network has a manifesto and fair access policy that governs its use and management. In the session we’ll discuss:

  • The technology behind LoraWAN, TTN and similar networks.
  • TTN’s impact on public and private LPWAN’s.
  • The initiators and communities that install and build LoraWAN gateways.
  • Lastly we’ll discuss the impact of the deployments in real world use cases.

There will also be a live demo of a LoraWAN gateway and node in action on several public networks including TTN as well as others.

  • 14:00 – 14:50 – I + I2C = I3C: What’s in this Additional ‘I’? by Boris Brezillon, Bootlin (formerly Free Electrons)

The MIPI Alliance recently released version 1 of the I3C (pronounce ‘eye-three-see’) bus specification, which is supposed to be an improvement over the long-standing I2C and SPI protocols. Compared to I2C/SPI, I3C provides a higher data rate, lower power consumption and additional features such as dynamic address assignment, host join, in-band interrupts. For the last year or so, Free Electrons has been working with Cadence Design Systems on supporting this new kind of bus in Linux.

With this talk we would like to introduce this new bus and the concepts it brings to the table. We will also detail how we plan to expose the new features exposed by the I3C protocol in Linux and go through future possible improvements of the I3C framework that has already been submitted for review on the Linux kernel mailing list.

  • 15:00 – 15:50 – Android Common Kernel and Out of Mainline Patchset Status by Amit Pundir & John Stultz, Linaro

A quick overview of what the speakers ares going to cover in this session.

  • A brief background on Android common kernels – Out of tree Android patches and how they have evolved over time.
  • The current/active patchset introduction and status – Their use cases in Android and on-going upstreaming efforts if any.
  • A brief Intro to android-mainline-tracking tree.
  • Rebasing latest android-$LTS tree to latest linux release tag
  • Find/Report/Fix Android regressions or ABI breakages in mainline kernel.
  • 16:20 – 17:10 – Tock, The Operating System for a Programmable IoT by Amit Levy, Stanford University

Tock is an open-source operating system for low-power ARM Cortex-M microcontrollers that enables radically different kinds of embedded and IoT products.

In typical embedded systems, every line of code is fully trusted because embedded operating systems lack traditional isolation mechanisms like processes. Unfortunately, this makes developing secure products difficult, and running third-party applications virtually impossible.

Tock uses a language sandbox in the kernel and a process-like hardware enforced mechanism in userspace to isolate third-party and other untrusted code in the system.

In this presentation I’ll introduce Tock’s vision for IoT and how its isolation mechanisms work. Then, I’ll use examples of deployed systems and products using Tock to show how developers can use it to build more secure and extensible IoT systems today.

  • 19:00 – 20:00 – BoF: Open Source Hardware by Drew Fustini, OSH Park

Open Source Hardware BoF (Birds of a Feather) session for those interested in how Open Source Hardware design can benefit embedded Linux systems.

The session will start will start with a short presentation of a few slides to clarify terminology and highlight Open Source Hardware projects relevant to Linux. The panelists will then lead a discussion with the BoF attendees about the benefits and challenges of designing Open Source Hardware.

Jason and Drew can talk about the experience of working with community, manufacturers, and distributors to create an Open Source Hardware platform. Leon can speak about his experience of learning hardware design as a software engineer, and how he took his Raspberry Pi HATs from concept to product. John can speak about his experience leading an Open Source Hardware platform within a large corporation.

Wednesday, March 14

  • 11:05 – 11:55 – Landscape of Linux IoT Ecosystems by Christian Daudt, Cypress Semiconductor

IoT products are getting richer in their functionality daily, and as a result there is a trend for increased use of Linux in these products. As we are early in the IoT ecosystem cycle, there is a large number of projects and products vying for developer attention as frameworks and protocols to be used in new product development. This talk provides an overview of the options available and how they relate to each other. It covers OS stacks such as EdgeX Foundry, Automotive Grade Linux, Android Things, IoTivity, Tizen, etc.. as well as IoT-tailored cloud integrations from cloud vendors such as AWS, Google, Microsoft.

  • 12:05 – 12:55 – CPU Power Saving Methods for Real-time Workloads by Ramesh Thomas, Intel

Configurations created for real time applications mostly disable power management completely to avoid any impact on latency. It is however, possible to enable power management to a degree to which the impact on latency is tolerable based on application requirements. This presentation addresses how CPU idle states can be enabled and tuned to allow power savings while running real time applications.

The presentation will give a background of the issues faced by real-time applications when CPU power management is enabled. It will then explain tools, configurations and methods that can be used to tune applications and CPU power management in the kernel to be able to save power without impacting the deterministic latency tolerance requirements.

  • 14:30 – 15:20 – Debian for Embedded Systems: Best Practices by Vagrant Cascadian, Aikidev, LLC

As embedded hardware becomes more capable, Debian becomes an attractive OS for projects. Debian provides clear licensing, a solid technical foundation, and over twenty-five thousand software projects already available within Debian.

Unfortunately, embedded system projects may make changes to a customized Debian OS in ways that make it difficult to apply security updates or system upgrades. This can lead to an unmaintained fork of Debian with long-standing security vulnerabilities unfixed in the hands of end-users. Nobody likes bit-rot.

Many of these common pitfalls can be mitigated or avoided entirely by understanding Debian’s culture, infrastructure, technical norms, and contribution processes. These understandings will improve embedded systems using Debian over the long-term.

  • 15:30 – 16:20 – Civil Infrastructure Platform: Industrial Grade Open Source Base-Layer by Yoshitake Kobayashi, Toshiba Corporation, Software Development and Engineering Center

The Civil Infrastructure Platform (CIP) is creating a super long-term supported (SLTS) open source “base layer” of industrial grade software. The base-layer consists of the SLTS kernel and a basic set of open source software and standardization concepts. By establishing this “base layer,” the CIP Project will enable the use and implementation of software building blocks in civil infrastructure projects. Currently, all civil infrastructure systems are built from the ground up, with little re-use of existing software building blocks, which drains resources, money and time. In this devroom, we’ll share project strategy, use cases, roadmap, milestones and policies. We’ll also share technical details for each development activities for the base-layer that includes open source, real-time development tools, testing and answer questions.

  • 16:30 – 17:20 – 3D Printing with Linux and Xenomai by Kendall Auel, 3D Systems Corp.
Software running on embedded Linux with Xenomai is used to control a 3D printer. The lessons learned and practical advice will be shared in this presentation. There were many challenges to overcome. A complete 3D printing system requires precise motion control, thermal control, material delivery and monitoring, and coordinated data transfers. All concurrent real time processes must be coordinated and managed, while providing interactive response to user input. In parallel with the real time processing, the system must slice the 3D model into layers for printing, which is by its nature a compute-bound application. The dual-kernel architecture of Linux with Xenomai was ideal for maintaining low and predictable latencies for real time control, while allowing the complex and resource intensive slicing application to run in parallel.

Selecting the sessions was not easy as most talks are relevant, so I’d recommend checking out the whole schedule.

The Embedded Linux Conference & OpenIoT Summit require registration with the fees listed as follows:

  • Early Bird Fee: US$550 (through January 18, 2018)
  • Standard Fee: US$700 (January 19,  February 17, 2018)
  • Late Fee: US$850 (February 18, 2017 – Event)
  • Academic Fee: US$200 (Student/Faculty attendees will be required to show a valid student/faculty ID at registration.)
  • Hobbyist Fee: US$200 (only if you are paying for yourself to attend this event and are currently active in the community)

U-Blox announces NINA-B3 Bluetooth 5 Wireless MCU Modules

October 4th, 2017 5 comments

Bluetooth 5 promises to quadrupling the range and double the bandwidth of Bluetooth LE connection. However, we’ve seen not all Bluetooth 5 solutions will provide all features in a comparison between Nordic Semi nRF52840 vs nRF52832 vs nRF52810 Bluetooth 5 ready SoCs, as while all three platforms will handle the higher bandwidth just fine, only the nRF52840 will extend the range up to 4 times.

That’s why you want want to make sure you get recent hardware capable of fully handling Bluetooth 5, and U-blox has just announced NINA-B3 Bluetooth 5 module series, based on nRF52840 SoC, that will both provide longer range and higher bandwidth.

U-blox NINA-B3 module comes in two family flavors:

  • NINA‑B31, comes pre‑flashed with u‑blox’s Connectivity Software, eliminating the need for embedded programming. Support for AT command set, and u-Blox low energy serial port service
  • NINA‑B30 using nRF52840’s ARM Cortex-M4F as an “Open CPU” that allows for more customization, including support for Bluetooth mesh and Thread, and reduce the need for external hardware. Those module also support OTA updates.

Each variant support either internal or external antenna, and we end up with four models:

  • NINA-B301 – “Open CPU” with internal antenna
  • NINA-B302 – “Open CPU” with external antenna
  • NINA-B311 – U-blox software with internal antenna
  • NINA-B312 – U-blox software with external antenna

All are quite tiny, with the internal antenna modules measuring 10.0 x 11.6 x 1.9 mm, and the ones with external antenna only slightly bigger and thicker at 10.0 x 15.0 x 3.5 mm.

Click to Enlarge

As shown in the products matrix above, all modules from the family support Bluetooth 5 with GATT profile, NFC for touch to pair, 1x or 2x UART, 3x SPI, 38x GPIO pins, and secure boot. The NINA-B30 variants add several I/Os including 2x I2C, 1I2S, 1x USB, 1 QDEC, 1x PDM, 1 PWN, and 8x ADC.

U-blox expects the first samples to be available in Q1 2018. More details can be found in the product page.

STMicro BlueNRG-MESH SDK for Bluetooth Mesh to Include Code for Firmware, Android and iOS Apps

October 2nd, 2017 2 comments

Earlier this summer, the Bluetooth SIG announced Bluetooth Mesh, which supports many-to-many (m:m) device communications for up 32,767 unicast addresses per mesh network (in theory), and is compatible with Bluetooth 4.0 or greater hardware.  Several companies immediately unveiled Bluetooth Mesh SDK at the time including Qualcomm, Nordic Semi, and Silicon Labs.

ST Micro has now unveiled their own BlueNRG-MESH SDK which the company claims is “the market’s only three-part SDK that provides two app developer packages for Android and iOS, and the embedded-development software for building smart objects such as light fittings and sensors”.

Sadly, details about the SDK are near inexistent now, except – as one would expect – BlueNRG-MESH SDK will work with ST BlueNRG Bluetooth low energy wireless network processor based on an ARM Cortex M0 core, and corresponding development kits. [Update: STSW-BNRG-Mesh page has many more details about the SDK including the architecture diagram below.

]

The solution was showcased at Bluetooth Asia in Shenzhen last week, with some selected customers already working with the SDK, before the public release scheduled for Q4 2017.

Thanks to Jon for the tip.

Sonnet is a Rugged Portable Device Creating Mesh Networks for Smartphones

July 24th, 2017 3 comments

Cellular networks are available in most places, but not always, and you may not have connectivity while climbing mountains or other remote locations, when going abroad, during natural disaster, in very crowded places where network capacity is exceeded, or when your government decides to cut it off for “national stability and harmony”.  Wouldn’t it be great if you were still able to contact with your friend in such cases, and create your own mesh networks expanding over several kilometers? That’s exactly what Sonnet does by connecting to your smartphone over WiFi, and to other Sonnet nodes over ISM frequencies (433, 868 and 925 MHz).

Sonnet hardware specifications:

  • Connectivity
    • 802.11 b/g/n WiFi with up to 20 dBm (max varies per country); WPA/WPA2 security
    • Long Range RF
      • Frequencies
        • 915 MHz (North America)
        • 868 MHz (Europe)
        • 433 MHz (Asia Pacific)
      • Distance – 5km typ.; up to 10km Line-of-sight; SMA connector available to extend the range with your own antenna
      • Transmit power – 1W (30 dBm)
      • Receiver Sensitivity – -148 dBm
      • Modulation Method – Chirp Spread Spectrum (CSS)
  • Power Supply – micro USB port. Input: 5V / 2A; Output (e.g. to charge phone): 5.1V @ 2.1 A
  • Battery – 4,000 mAh LiPo battery good for up to 24 hours
  • Dimensions – 88 x 80 x 17 mm
  • Weight – 160 grams
  • IP Rating – IP66 rating under IEC standard 60529

Those are based on the same frequencies as LoRa, but since they don’t mention the standard at all, it must be a proprietary solution. The device should be legal in most countries, including North America, Europe, and China, but you’d still need to check, as it’s illegal in mine. I can use 433 MHz up to 10 mW only, and the 1W transmit power makes it illegal here.

The initial setup involves connecting to Sonnet access point, going to https://app.sonnetlabs.com from your web browser, and start using the app to communicate. You can chat, send pictures and voice recordings, and share your GPS coordinates. It’s like a high-end talkie walkie with higher range, and you can create a mesh network of those with up to 16 hops supported, corresponding to a 80 km range. An firmware update planned for 2018 will also allow Sonnet to create an Internet connected mesh network, with all your need is at least one Sonnet connected to the Internet over WiFi.

Smartphone vs Walkie-Talkie vs Satellite vs Sonnet + Smartphone

The web app also supports off-line maps, Panic/SOS button, and Sonnet can be used as a power bank to charge your phone too. Another use case I could envision is a city wide network for chat only, since bandwidth will be limited, for people who don’t want to pay extra for cellular connectivity, since Sonnet is free to use.

The device is now on Kickstarter with over $140,000 raised and 8 days to go. Rewards start at $89 for a pair of Sonnet devices with two power adapters and charging cables, and go up to $399 for 10 Sonnet devices. Shipping adds $10 to the US, $13 to Canada and $15 to the rest of the world, and delivery is expected for November 2017.

Bluetooth Low Energy Now Supports Mesh Networking for the Internet of Things

July 19th, 2017 8 comments

The Bluetooth Special Interest Group (SIG) has announced support for mesh networking for BLE, which enables many-to-many (m:m) device communications, and is optimized for large scale device networks for building automation, sensor networks, asset tracking solutions, and other IoT solutions where up to thousands of devices need to reliably and securely communicate with one another. The standard actually specifies 32,767 unicast addresses per mesh network, but that number of nodes is not achievable right now.

Mesh networking works with Bluetooth Low Energy and is compatible with version 4.0 and higher of the specifications. It requires SDK support for the GAP Broadcaster and Observer roles to both advertise and scan for advertising packets, and the FAQ claims Mesh Networking does not require extra power, and the devices only need to wake up at least once every four days or when they have data to transmit. Mobile apps connecting to mesh networking products will use the Bluetooth mesh proxy protocol implemented on top of BLE GAP and GATT APIs.

Bluetooth Mesh Control Model – Server and Client models are also available

You can access access various part of the Mesh Networking standard including Mesh Profile specification 1.0, Mesh Model specification 1.0, and Mesh Device properties 1.0 on Bluetooth website.

The Bluetooth SIG expects commercial products with Bluetooth mesh networking technology to become available later this year. Qualcomm – who purchased CSR – announced Mesh networking support for their QCA4020 and QCA4040 BLE chip in samples today, and commercial availability in September 2017, and Nordic Semi has released a Mesh SDK, and so has Silicon Labs. Since I understand mesh network does not require hardware modifications, then all companies providing BLE solutions should offer it.

Thanks to Crashoverride for the tip.