У меня пока не получилось, но я верю, что истина где-то рядом... и
безпроблемная совместимость Bravia и HMS будет достигнута...
Итак:
HMS 1.02 от 10.12.2008, DLNA 1.5 включен, отладочный журнал тоже и даже "воздушные шары"

...
Сеть настроена, обмен между сервером и клиентом идет, только договориться между собой они не могут (или не хотят).
В списке Медиа-ресурсов только один каталог, в котором один JPG файл (Bravia изумительно отображает его через USB).
Bravia говорит, что "Не удается распознать серверы..." в ответ на вызов пункта "Настройки отображения серверов",
опция "Обновить список серверов" дает тот же результат.
Лог показывает что сервер отвечает на запросы...
У Bravia есть пункт "Диагностика сервера", который ставит следующий диагноз для HMS:
Не удалось найти поддерживаемые файлы
Сервер HMS (<MyServerName>)
UDN uuid:576C861C-10B1-4E02-B2F1-22A99B8...
(я так понял хвост "067F0" не лезет на экран)
IP адрес <MyRightIP>
Адрес MAC <MyRightMAC>
Порт TCP <RightTCPPortOfHMS>
В
HMS/Настройка/Регистрация файлов медиа-ресурсов нажал кнопку
По умолчанию - не помогло...
То есть все вроде бы правильно, а радости нет...
Может быть Bravia - фальсифицированная новогодняя игрушка
Что показалось странным (но вряд ли это имеет отношение к проблеме):
Sony Bravia KDL-40W4500 обеспечивает два агента "UPnP/1.0" и "UPnP/1.0 DLNADOC/1.50" на одном IP и MAC
HMS показывает их отдельными записями в списке клиентов, а заодно и себя как отдельного клиента.
Посмотрел лог, при последовательности действий:
- Запуск сервера
- Включение (предварительно настроенного) телевизора кнопкой сверху (не с пульта)
Сервер сразу же получает запрос:
Code: Select all
14:08:23:689 Sender: UDPReceiveLoop: receive from 192.168.0.123:35324
M-SEARCH * HTTP/1.1
HOST: 239.255.255.250:1900
ST: urn:schemas-upnp-org:device:MediaServer:1
MAN: "ssdp:discover"
MX: 1
X-AV-Physical-Unit-Info: pa="BRAVIA KDL-40W4500/47 ";
X-AV-Client-Info: av=5.0; cn="Sony Corporation"; mn="BRAVIA KDL-40W4500/47 "; mv="1.7";
Здесь я не понял откуда взялся такой ip:port для HOST и что это значит?
ну и далее вроде бы все внешне выглядит нормально (хотя я не разбираюсь в этом протоколе):
...Получен m-search с: "192.168.0.123:64649"...unicasting response.../description.xml...send response HTTP/1.1 200 OK
.../UPnPServices/ContentDirectory/description.xml...send response HTTP/1.1 200 OK...SessionLoop Leave
...(0), REQUEST GET /UPnPServices/ConnectionManager/description.xml HTTP/1.1
...(0), REQUEST POST /UPnPServices/ContentDirectory/control HTTP/1.1
...(0), REQUEST POST /UPnPServices/ConnectionManager/control HTTP/1.1
далее включенный телевизор периодически "беспокоит" сервер своими запросами...
Очередная странность:
В логе я не нашел строчек с "jpg", "jpeg", или именем моего JPEG файла!?
Евгений,
возможно ответ сервера не удовлетворяет телевизор...
Code: Select all
16:07:21:689 Sender: SessionLoop 4059576A-AA2D-475F-A278-BCF21B3B7F4F
Enter
16:07:21:861 Sender: SessionLoop 4059576A-AA2D-475F-A278-BCF21B3B7F4F
(0), REQUEST POST /UPnPServices/ConnectionManager/control HTTP/1.1
X-AV-Physical-Unit-Info: pa="BRAVIA KDL-40W4500/47 ";
X-AV-Client-Info: av=5.0; cn="Sony Corporation"; mn="BRAVIA KDL-40W4500/47 "; mv="1.7";
Host: 192.168.0.1:1652
User-Agent: UPnP/1.0 DLNADOC/1.50
Content-Length: 273
Content-Type: text/xml; charset="utf-8"
SOAPACTION: "urn:schemas-upnp-org:service:ConnectionManager:1#GetProtocolInfo"
<?xml version="1.0"?><s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/" s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:GetProtocolInfo xmlns:u="urn:schemas-upnp-org:service:ConnectionManager:1"></u:GetProtocolInfo></s:Body></s:Envelope>
16:07:21:861 Sender: THmsHTTPRequestHandler.HandleRequest
/UPnPServices/ConnectionManager/control
16:07:21:861 Sender: SendResponse 4059576A-AA2D-475F-A278-BCF21B3B7F4F
send response HTTP/1.1 200 OK
Content-Type: text/xml; charset="utf-8"
Content-Length: 454
contentFeatures.dlna.org:
Accept-Ranges: bytes
Date: Sun, 14 Dec 2008 16:07:21 +0300
Cache-Control: no-cache
Expires: 0
LAST-MODIFIED: Sun, 14 Dec 2008 16:07:21 +0300
EXT:
Server: Windows/5.12600 UPnP/1.0 DLNADOC/1.50 Home Media Server (UPnP)/1.02
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:s="http://schemas.xmlsoap.org/soap/envelope
/">
<s:Body>
<u:GetProtocolInfoResponse xmlns:u="urn:schemas-upnp-org:service:ConnectionManager:1">
<Source>http-get:*:*:*,http-get:*:video/*:*,http-get:*:audio/*:*,http-get:*:image/*:*</Source>
<Sink></Sink>
</u:GetProtocolInfoResponse>
</s:Body>
</s:Envelope>
16:07:21:877 Sender: SessionLoop 4059576A-AA2D-475F-A278-BCF21B3B7F4F
Leave
???
Может в октябре 2008 в спецификацию DLNA внесены координальные изменения и только Bravia 4500 о них знает?
К стати, эти спеки где-нибудь опубликованы?
P.S. Ну, очень хочется попробовать эту фичу телевизора - может она не так хороша, как это мне представляется...
и без возможности просмотра фильмов (это следует из инструкции к телевизору!) она не часто будет встребована у меня
