Последнее изменение:
Эта функция останавливает передачу периодического сообщения и удаляет само сообщение.
long PassThruStopPeriodicMsg(unsigned long ChannelID, unsigned long MsgID)
PassThruStartPeriodicMsg.| Определение | Описание |
|---|---|
| STATUS_NOERROR | Функция выполнена успешно |
| ERR_DEVICE_NOT_CONNECTED | Нет соединения с адаптером. |
| ERR_INVALID_CHANNEL_ID | Задан не существующий идентификатор канала ChannelID. |
| ERR_INVALID_MSG_ID | Задан не существующий идентификатор периодического сообщения MsgID. |
#include "j2534_lib.hpp"
unsigned long ChannelID; // ID канала
unsigned long MsgID; // ID сообщения, полученный от PassThruStartPeriodicMsg
long Ret;
Ret = PassThruStopPeriodicMsg(ChannelID, MsgID);
if (Ret != STATUS_NOERROR)
{
// Обработка ошибки
}
// channelID и msgID получены ранее
val result = j2534.ptStopPeriodicMsg(channelID, msgID)
if (result.status == STATUS_NOERROR) {
// Периодическое сообщение успешно остановлено
Log.i("J2534", "Остановлено периодическое сообщение, MsgID: $msgID")
} else {
// Обработка ошибки
Log.e("J2534", "Ошибка остановки периодического сообщения: ${result.status}")
}