是否可以在 React Native 中使用 BLE 检测/扫描三星 Galaxy Watch?

问题描述

我正在使用 this 库在适用于 iOS 和 Andriod 的 React Native 应用程序中实现两个功能

功能

  1. 我试图在 react native 中使用 react-native-ble-plx 库查找/扫描 Samsung galaxy Watch 和 Apple Watch。我能够使用我的本机应用程序检测到附近的其他 BLE 外围设备,但无法发现 Apple Watch 和三星 galaxy 手表。是否可以使用 ble 通过 React Native 应用程序扫描三星 galaxy 手表和 Apple Watch?

  2. 我还通过开发 Tizen Watch 应用程序开发其他解决方案,该应用程序将安装在 galaxy 手表中,并开始使用 Tizen 中的 BLE GATT 配置文件从手表发送一些值,该配置文件具有自定义服务和特征 UUID。是否可以通过 react-native-ble-plx 库在不知道其 UUID 的情况下连接到三星手表?

我能够使用一些名为 BLE Scanner 、nRF Connect 的应用程序检测到我的 Apple Watch,但无法通过使用 react-native-ble-plx 库的 React Native 应用程序检测到。可能是什么原因?

非常感谢任何帮助。

谢谢。

编辑:使用扫描码更新:

 scanAndConnect() {
   console.log('Scanning Started');
   this.manager.startDeviceScan(null,null,(error,device) => {
     if (error) {
       Alert.alert(i18next.t('ble_alert_title'),error.message);
       return;
      }
     console.log(
       'Detected Device Details:',device?.id,device?.name,device?.localName,);
 }

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...