You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

React Native中通过ELM327协议蓝牙连接Kingbolen OBDII插头后发送命令无响应的问题求助

React Native中通过ELM327协议蓝牙连接Kingbolen OBDII插头后发送命令无响应的问题求助

我现在正在开发一个React Native应用,想通过蓝牙结合ELM327协议,连接Kingbolen品牌的OBDII插头来获取车辆的相关信息。

目前遇到了个头疼的问题:我已经能成功和这个OBDII插头建立蓝牙连接了,但不管发送什么命令——哪怕是最基础的AT命令——都得不到任何响应。不过可以确定的是插头本身是好的,我用其他第三方OBD测试APP连接它的时候,功能完全正常,能正常返回数据。

以下是我当前用到的部分代码:

import React, { useEffect, useState } from "react";
import {
  View,
  Text,
  StyleSheet,
  // 这里还有蓝牙相关的依赖导入,比如react-native-bluetooth-serial或者react-native-ble-plx等,暂时只贴出现有代码片段
} from "react-native";

// 蓝牙连接及命令发送的相关逻辑写在这里
// 比如连接成功后尝试发送AT命令的示例代码:
// bluetoothSerial.write('AT\r').then(res => console.log(res)).catch(err => console.error(err));

有没有朋友碰到过类似的情况?或者能给我一些排查的方向?比如命令的格式是不是有问题、蓝牙模块的数据流处理有没有遗漏、Kingbolen的插头是不是有特殊的初始化步骤需要先完成?

内容来源于stack exchange

火山引擎 最新活动