我正在努力使这个工作,但不幸的是,不可能使用OBD库,这里是返回的错误
会有什么想法吗?
或者告诉我这封电报是否有责任?如果可以在我的电脑上完成的话。
非常感谢
代码
import obd
connection = obd.OBD() # auto-connects to USB or RF port
cmd = obd.commands.SPEED # select an OBD command (sensor)
response = connection.query(cmd) # send the command, and parse the response
print(resp
我使用的是OBD-Python库,当我试图从我的车辆中获得一个VIN号码时,甚至按照自定义命令文档,我收到了以下消息:
obd.obd‘b’0902: VIN NUMBER‘不支持日期: 2018-07-09 14:48:30.428588 - VIN编号: None.
def vin(messages):
""" decoder for RPM messages """
d = messages[0].data # only operate on a single message
d = d[2:] # chop off mode and PI
在使用python-obd库引导我的OBD扫描仪时遇到问题。我更喜欢Ruby,是python的新手。运行python-obd的教程代码和终端回答了这个问题:
File "car.py", line 2, in <module>
import obd
File "/Users/aabulkhairov/Development/publicobd/obd.py", line 3, in <module>
AttributeError: 'module' object has no attribute
编辑3:改进的问题措辞和示例
我有以下使用分组的linq查询。分组和选择操作很复杂,因此我将其中的一个选择抽象为一个方法,该方法对如何呈现数据做出了一些选择。
我的查询在匿名组定义中正确工作,但一旦我将其键入类以便将其作为IGrouping对象传递给方法,它就停止对结果进行分组。
public class TestController : Controller
{
public JsonResult ThisWorks()
{
var valueList = DataMocker.GetTestValues();
var group = fro
我已经使用: pip安装obd在python中安装了obd库。但是,当我试图导入eventlet时,出现了以下错误:
pip install obd
Defaulting to user installation because normal site-packages is not writeable
Looking in indexes: https://pypi.org/simple, https://www.piwheels.org/simple
Requirement already satisfied: obd in ./.local/lib/python3.6/site-pack
目前我正在研究OBDII。在蓝牙发现连接obd时,我如何确定哪个设备是obd,哪个设备是普通的蓝牙device.Because,我想要自动将我的应用程序与obd连接起来。
,obd设备有什么共同的特性,可以帮助我确定这是OBD设备吗?
我的代码,我正在尝试配对obd设备,根据名称。
//Register receiver for bluetooth discovery
private final BroadcastReceiver mReceiver = new BroadcastReceiver() {
public void onReceive(Context context,
我正在编写一个程序,从OBD II计算机获得汽车的速度和燃油率。得到的速度工作很好,但我总是得到"7F 01 12“时,要求燃油率。我怎么才能解决这个问题?
我使用从OBD获取数据,下面是我的代码
main.py:
from OBD import OBD
import datetime
f = open('log.txt', 'w')
obd = OBD()
while True:
#Put the current data and time at the beginning of each section
f.write(str(d
下面是我正在工作的代码。
Dim OBD
Dim pl
Dim plg()
Set OBD = CreateObject("OBD.OBDManager")
OBD.ConnectDB
If OBD.DBConnected Then
pl = OBD.CVar(OBD.QueryOBDPolicies(Nothing, "", "", "", "", "", True,2,1))
For i = LBound(pl) To UBound(pl)
WScript.Echo pl(i).
我想通过OBD2用ELM327记录数据,我是Python的新手。
我可以发出命令并得到回应。但是我不能发送更多的查询并得到响应,只有对于第一个命令,其余的响应是“无”。
我的代码:
import obd, time
connection = obd.OBD(baudrate=38400, fast=True) # auto-connects to USB or RF port
while True:
for i in commands_list:
cmd1 = obd.commands.RPM # select an OBD command (sen
我无法连接到远程obd传感器。用python尝试了一下,但是没有关于远程连接的解释(通过电话短信进行连接是很好的)。在中,我只看到“连接字符串”,没有解释该字符串是什么以及如何创建它。所以这个代码:
import obd
from obd import OBDStatus
connection = obd.OBD("61.144.222.116:2332")
print(OBDStatus.NOT_CONNECTED)
只返回
[obd.elm327] [Errno 2] could not open port 61.144.222.116:2332: [Errno
我是这里的新成员,也是编程的一员,我试图使用OBD-II电缆适配器从我的车辆中提取信息。我尝试用简单的代码读取RPM,并成功地在串行监视器中获得并打印了它,但我遇到了一个简单的问题。串行监视器显示PID-Code + RPM的当前值,如下所示: 010C849,其中010C:指使用的RPM-PID,849:指RPM的当前值 所以我能不能从结果中去掉十六进制数字,只显示RPM的值,比如(849) 我使用了以下代码: Here is an example of the result ` #include <OBD2UART.h>
COBD obd;
void setup()
{
我正在试着写一个树莓派的代码。这个代码应该能连接到我车上的obd。代码应该做的是等待我按下GPIO引脚,然后录制就会停止。这个销(27)起到了切换的作用,所以我可以按下它来启动/停止。
我最初在类之外编写代码只是为了让它工作,但我从头开始重写它以使其适应类,但GPIO事件不起作用。
代码如下:
import RPi.GPIO as GPIO
import time
import obd
import numpy as np
class obdScan:
rec_loop = 0
key_listen = 1
rec_freq = 2 # per second
我有一个带有广播接收器的android应用程序,正在等待与蓝牙OBD设备的连接。
建立连接后,这是我的BroadcastReceiver中的示例代码
if (action.equals(BluetoothDevice.ACTION_ACL_CONNECTED)) {
BluetoothDevice device = intent.getParcelableExtra(BluetoothDevice.EXTRA_DEVICE);
if (/*need this part: condition to check if device is obd */) {
所以我尝试做的是让sum运算符执行类的两个元素中的一些元素,但在此代码中修改类构造函数时有一个问题
#include<iostream>
using namespace std;
class Baza {
public:
int a;
int b;
int c;
Baza(double x, double y){
this->a=x;
this->b=y;
}
Baza Suma(const Baza& val) const{
return Baza(a
DataRow currentStatusRow = DB.RtnRow(
@"SELECT TOP 1 ob.Status, obd.descr, obd.OutboxDetailID FROM OutboxDetail obd
JOIN outbox ob ON obd.OutboxId = ob.OutboxID
WHERE ob.OutboxID = @0 ORDER BY OutboxDetailID DESc", 0, outbox.outboxID);
if (currentStatusRow["Descr"].ToString() != &
我想为每一个供应商做一份库存报告,按木材类型和等级分类。
我当前的SQL查询:
SELECT ll.supplier,
obd.wood_type_output_breakdown AS
wood_type,
obp.grade_output_breakdown_panjang AS grade,
(SELECT Sum(xobp.volume_breakdown_panjang)
FROM