ну в общем все стало ясно.
общение с портом терминальной программы и другого орс сервера начинаются командами:
000161: Create Request (DOWN), 2017-01-16 19:49:49.0780133 +490.1343545 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x1a60 (Terminal.exe) attempted to open the device
000162: Create Request (UP), 2017-01-16 19:49:50.7764510 +1.6984377 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x1a60 (Terminal.exe) create request status: 0x00000000
дальше идет запрос скорости, остальной фигни и собственно работа с портом.
а Lectus сервер делает так:
001287: Create Request (DOWN), 2017-01-16 20:20:28.0536721 +69.4213979 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x10ac (ServOPC.exe) attempted to open the device
001288: Create Request (UP), 2017-01-16 20:20:29.8522286 +1.7995468 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x10ac (ServOPC.exe) create request status: 0x00000000
001291: Create Request (DOWN), 2017-01-16 20:20:29.8588464 +0.0062825 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x10ac (ServOPC.exe) attempted to open the device
001292: Create Request (UP), 2017-01-16 20:20:30.2485029 +0.3896565 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x10ac (ServOPC.exe) create request status: 0xc0000225
т.е. он спустя 6 тысячных секунд после создания нулевого статуса о том что порт окрылся опять пытается открыть этот порт. и спустя 400 мс создает статус 225 типа что ничего не получилось.
Удивительно, но такой алгоритм (повторное открытие порта) проходит с другими драйверами, т.е. повторный запрос открытия порта, потом статус 000000 выходит а потом начинает работать с портом. а с этим драйвером такое дело не прокатывает.
другие же программы делают 1 запрос на открытие, потом статус 000000 как порт открылся , а потом начинают работать .
так что так вот. надо чуть подправить.
ну в общем все стало ясно.
общение с портом терминальной программы и другого орс сервера начинаются командами:
[quote]
000161: Create Request (DOWN), 2017-01-16 19:49:49.0780133 +490.1343545 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x1a60 (Terminal.exe) attempted to open the device
000162: Create Request (UP), 2017-01-16 19:49:50.7764510 +1.6984377 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x1a60 (Terminal.exe) create request status: 0x00000000
[/quote]
дальше идет запрос скорости, остальной фигни и собственно работа с портом.
а Lectus сервер делает так:
[quote]
001287: Create Request (DOWN), 2017-01-16 20:20:28.0536721 +69.4213979 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x10ac (ServOPC.exe) attempted to open the device
001288: Create Request (UP), 2017-01-16 20:20:29.8522286 +1.7995468 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x10ac (ServOPC.exe) create request status: 0x00000000
001291: Create Request (DOWN), 2017-01-16 20:20:29.8588464 +0.0062825 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x10ac (ServOPC.exe) attempted to open the device
001292: Create Request (UP), 2017-01-16 20:20:30.2485029 +0.3896565 (1. Device: Стандартный последовательный порт по соединению Bluetooth (COM10))
Process 0x10ac (ServOPC.exe) create request status: 0xc0000225
[/quote]
т.е. он спустя 6 тысячных секунд после создания нулевого статуса о том что порт окрылся опять пытается открыть этот порт. и спустя 400 мс создает статус 225 типа что ничего не получилось.
Удивительно, но такой алгоритм (повторное открытие порта) проходит с другими драйверами, т.е. повторный запрос открытия порта, потом статус 000000 выходит а потом начинает работать с портом. а с этим драйвером такое дело не прокатывает.
другие же программы делают 1 запрос на открытие, потом статус 000000 как порт открылся , а потом начинают работать .
так что так вот. надо чуть подправить.