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