#android #samsung-smart-tv
#Android #samsung-smart-tv
Вопрос:
Я создаю приложение для Android, которое работает как пульт дистанционного управления для Samsung Smart TV, и я использовал в качестве основы исходный код приложения SamyGO, но у меня возникли некоторые проблемы, и, возможно, кто-нибудь сможет мне помочь.
Приложение соединяет телефон с телевизором, и после этого я использую телефон для отправки данных в приложение, установленное на телевизоре. Я следую документации Samsung для интерактивного мобильного устройства, и в этом документе я прочитал, что мне нужно синхронизировать MAC-адрес телефона с телевизором, я могу сделать это без проблем.
После подключения телефона к телевизору я отправляю запрос на хост-сервер телевизора.
Запрос должен быть http://tv_ip/connect
на порту 55001, и я получаю следующий ответ:
org.apache.http.NoHttpResponseException: The target server failed to respond
at org.apache.http.impl.conn.DefaultResponseParser.parseHead(DefaultResponseParser.java:85)
at org.apache.http.impl.io.AbstractMessageParser.parse(AbstractMessageParser.java:174)
at org.apache.http.impl.AbstractHttpClientConnection.receiveResponseHeader(AbstractHttpClientConnection.java:179)
at org.apache.http.impl.conn.DefaultClientConnection.receiveResponseHeader(DefaultClientConnection.java:235)
at org.apache.http.impl.conn.AbstractClientConnAdapter.receiveResponseHeader(AbstractClientConnAdapter.java:259)
at org.apache.http.protocol.HttpRequestExecutor.doReceiveResponse(HttpRequestExecutor.java:279)
at org.apache.http.protocol.HttpRequestExecutor.execute(HttpRequestExecutor.java:121)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:421)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:555)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:509)
at de.quist.app.samyGoRemote.Remote$BackgroundThread.run(Remote.java:443)
В первый момент у меня не было никаких проблем, и все работало нормально, но несколько дней назад у меня возникла эта проблема.
Комментарии:
1. я пытаюсь создать удаленное приложение на Android, у меня есть исходный код приложения samyoGo, но я действительно не могу этого понять, как я понимаю, вы получаете IP-адрес телевизора, затем вы создаете удаленный сеанс и используете его для отправки ключей в приложение, я прав?? не могли бы вы мне помочь? какие шаги я должен предпринять, чтобы подключиться к телевизору и начать отправку, я не знаю, что вы подразумеваете под синхронизацией mac-адреса с телевизором и как это сделать