android - Android BLE 广告不能超过 20 字节
问题描述
我正在尝试从我的 Android 应用程序发送一系列 BLE 广告。有没有办法将更多的 31 字节最大值用于 BLE 广告数据包的实际数据?目前,我最多只能为实际数据使用 20 个字节。这是我构建广告数据的代码。
AdvertiseData advertiseData = new AdvertiseData.Builder()
.addServiceData(uuid,adv_packet)
.addServiceUuid(uuid)
.setIncludeTxPowerLevel(false)
.setIncludeDeviceName(false)
.build();
adv.startAdvertising(advertiseSettings, advertiseData, advertiseCallback);
当前最多adv_packet
可以是 20 个字节。有没有办法可以增加这个最大值?
解决方案
推荐阅读
- c# - 使用 Process.WaitForExit 后代码继续运行
- javascript - D3 气泡图在本地服务器上工作,但不在 http 服务器上
- html - 元素对齐和响应性
- javascript - 在AngularJS ng-repeat中按条件启动和关闭元素
- javascript - 从 vega 图表获取图表 SVG
- xcode - 如何在 xcode 11 上运行两个模拟器?
- android - 由于 Dagger Hilt 迁移上的 MissingBinding,Gradle 构建不断失败
- spring - WebAsyncManagerIntegrationFilter.doFilterInternal
- c++ - 从不兼容的类型 nullptr_t 分配给 DWORD
- github-actions - 从特定分支推送时触发 GitHub Action