<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/medium-o9andey7p" -->

---
title: Medium | daily.dev
description: BLE Advertiser now supports live, in-place updates to manufacturer data while a BLE advertisement is actively running, eliminating the need to stop and restart...
canonical: https://daily.dev/posts/medium-o9andey7p
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Medium | daily.dev
og:description: BLE Advertiser now supports live, in-place updates to manufacturer data while a BLE advertisement is actively running, eliminating the need to stop and restart...
og:url: https://daily.dev/posts/medium-o9andey7p
og:image: https://api.daily.dev/og/posts/O9aNDEy7P.png
og:image:alt: Medium
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Medium

**[Medium](https://daily.dev/sources/medium_js)** · 10 min read · 0 upvotes · 0 comments

## Summary

BLE Advertiser now supports live, in-place updates to manufacturer data while a BLE advertisement is actively running, eliminating the need to stop and restart advertising to change payload values. This leverages Android's AdvertisingSet API (available since API 26) with extended BLE 5.0 advertising, which allows calling setAdvertisingData() on a running advertising set without any visibility gap. The update is particularly useful for simulating sensors with changing readings, QA testing of scanner apps, electronic shelf label simulation, and proximity marketing scenarios where continuous device visibility is critical. A device capability check is included since extended advertising support varies by chipset. Trade-offs include incompatibility with legacy BLE 4.x mode and the asynchronous nature of payload updates.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://bleadvertiserapp.medium.com/introducing-live-manufacturer-data-updates-without-restarting-ble-advertising-ble-advertiser-gatt-0d1f1fe5004a>

## Similar posts on daily.dev

- [BLE Advertiser Now Simulates the 5 Real-World BLE Systems Developers Actually Build For](https://daily.dev/posts/ble-advertiser-now-simulates-the-5-real-world-ble-systems-developers-actually-build-for-g73znkvfz) · Medium · 0 upvotes · 0 comments
- [How Does Extended Bluetooth Advertising Work in AOSP?](https://daily.dev/posts/how-does-extended-bluetooth-advertising-work-in-aosp--dweav2nmp) · freeCodeCamp · 1 upvotes · 0 comments
- [Mastering BLE on Android: Part 1 — Introduction to the BLE Landscape](https://daily.dev/posts/mastering-ble-on-android-part-1-introduction-to-the-ble-landscape-mscpymcew) · Medium · 0 upvotes · 0 comments
- [The State of Bluetooth in 2025: What’s New, What’s Possible, and How to Use It](https://daily.dev/posts/the-state-of-bluetooth-in-2025-what-s-new-what-s-possible-and-how-to-use-it-hykjenshe) · freeCodeCamp · 3 upvotes · 0 comments
- [GridEx Highlights Drone Risks to Power Grids](https://daily.dev/posts/gridex-highlights-drone-risks-to-power-grids-l4txqicqk) · IEEE Spectrum · 0 upvotes · 0 comments

---

Tags: [#testing](https://daily.dev/tags/testing), [#android](https://daily.dev/tags/android), [#iot](https://daily.dev/tags/iot)

[View this post on daily.dev](https://daily.dev/posts/medium-o9andey7p)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Medium","url":"https://daily.dev/posts/medium-o9andey7p","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/medium-o9andey7p"},"datePublished":"2026-07-16T07:32:41.431Z","dateModified":"2026-07-16T07:33:22.069Z","description":"BLE Advertiser now supports live, in-place updates to manufacturer data while a BLE advertisement is actively running, eliminating the need to stop and restart...","image":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","thumbnailUrl":"https://media.daily.dev/image/upload/s--ZrL_HSsR--/f_auto/v1722860399/public/Placeholder%2006","isAccessibleForFree":true,"articleSection":"Medium","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Medium","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/medium","url":"https://daily.dev/sources/medium_js"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/medium-o9andey7p","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"testing,android,iot","timeRequired":"PT10M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Medium","item":"https://daily.dev/sources/medium_js"},{"@type":"ListItem","position":3,"name":"Medium"}]}
```

