Код: Выделить всё
private async void StartServer()
{
HttpListeningServer server = new HttpListeningServer("http://192.168.0.191:8080");
await server.StatAsync(async request =>
{
switch (request.HttpMethod)
{
case "GET"
break
case "POST"
using (var reader = new StreamReader(request.InputStream))
{
var bodyContent = await reader.ReadToEndAsync();
var xmlContentString = bodyContent.Split("--boundary").Where(x=>x != "").ToList();
var extractedContents = d[0].Split("\r\n").Where(x=>x != "").ToList()
string xmlString = string.Empty;
for(int i = 3 i < extractedContents.Count; i++)
{
xmlString += "\r\n" + extractedContents[i];
}
var result = xmlHelper.DeserializeFromXml(xmlString);
}
break;
}
}
}
"/ISAPI/Event/notification/httpHosts" зарегистрировал адрес сервера через API.
Мне удалось получить такие события, как TMA, TMPA и т. д., ссылаясь на документы API, и теперь я собираюсь получить событие измерения температурного интервала.

"/ISAPI/Thermal/capabilities" api обычно отображается как true, когда определяется, поддерживается ли функция или нет.
"/ISAPI/Thermal/channels/{channelId}/thermometry/realTimethermometry/rules" API была предпринята попытка проверить текущее правило, но InvalidOperation возвращается в результате вызова API. То же самое относится и к запросам, отправленным через POST.

Я думал, что смогу регулярно получать значение температуры каждые N секунд, если настрою его.
Доступ к данным термографии с IP-адреса HikVision Камера
Я также ссылался на ссылку выше, но мне удалось получить изображение, но, похоже, это не способ получить данные о температуре.Если кто-то это делал, скажите, пожалуйста, что я неправильно понял или пропустил
Добавить в 20230420
Я был кое-чем отсутствует «/ISAPI/Thermal/channels/channelid/thermometry/senceId» из приведенного выше вопроса. Фактическая цена отличается от имеющейся у меня в документе.
Код: Выделить всё
1
1000
1000
1
true
1
0.96
400
true
20.0
region
26
982
19
32
961
26
971
976
971
976
centimeter
customsettings
Код: Выделить всё
1000
1000
20.0
10
990
990
990
990
10
10
10
polygon
10
1
10
Кажется, это проблема, которую можно решить. Решается только обращением за технической поддержкой к Hikvision. Если кто-то еще думает над этим вопросом, спасибо.
Подробнее здесь: https://stackoverflow.com/questions/760 ... ith-c-shar