React Native:BLE,发现和广播(广告数据)

Posted

技术标签:

【中文标题】React Native:BLE,发现和广播(广告数据)【英文标题】:React Native : BLE, Discover & Broadcast (advertise data) 【发布时间】:2020-04-09 09:05:10 【问题描述】:

我对 BLE API 和功能非常陌生。我想实现一个“简单”的事情。假设我正在开发 APP-X。我希望能够扫描我周围的其他手机,安装了 APP-X(就像这里的这个应用程序 https://www.tracetogether.gov.sg/ 一样)。我想通过相关手机发出的信号中的“简单”元数据(广告数据?特定于我的应用程序)来扫描和过滤想要的设备。我被卡住了,因为我知道如何“发出”(广播)该自定义信号。

您能帮我在 RN 中找到一种方法吗?

我已经检查了这些库:

https://github.com/Polidea/react-native-ble-plx :但他们注意到该库不支持 communicating between phones using BLE (Peripheral support) https://github.com/innoveit/react-native-ble-manager : 那里没有看到任何广告 API

非常感谢

【问题讨论】:

【参考方案1】:

我目前正在使用 React Native Ble PLX ! 事实上,它们不支持 ble 外围设备。

在 react native ble plx 中,当开发人员发布一个可以做广告的库的链接时,我发现了一个问题:

https://github.com/petrbela/react-native-peripheral 不过好像不支持安卓?

另一个做广告: https://github.com/himelbrand/react-native-ble-peripheral#readme

但我不知道这是否是实现您想要的最佳方式。

【讨论】:

以上是关于React Native:BLE,发现和广播(广告数据)的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中配置ble广告以供ios检测

BLE 扫描记录 - 未获取所有广告数据(服务数据)

BLE iOS Nativescript:广播数据失败

React Native BLE蓝牙通信 App开发

使用 React-native-ble-plx 配置 React-native

BLE广告和信标