[질문]블루투스 통합 리모컨 관련 질문

김영재의 이미지

제가 요즘 블루투스 관련 책을 읽고 있는데 그 책에 보면 일반 리모컨, 그러니까 적외선을 이용하는 리모컨이라 생각되는데 이 리모컨은 하나 가지고 TV, Audio등등을 통합 조정하지 못하는데 반해
블루투스 리모컨은 통합 조정이 가능하다고 합니다.

만약에 하나의 통합 블루투스 리모컨으로 두개이상의 기기를 조정한다면 중복되서 두 개의 기기가 동시에 반응하는 현상을 어떻게 막을 수 있을까요?

그리고 리모컨은 왜 하나가지고 여러개를 조정하지 못하는 것일까요?

익명 사용자의 이미지

만능 리모컨을 만들수 있습니다.
주파수대역을 쭉~ 변화시켜가며, 쏘면됩니다.

아주 쉽게 구현한다면 다음과 같습니다.
즉, 전원버튼이라면 A,B,C,D,E,F...사의 전원버튼에 해당하는 주파수를 전부송신합니다. 맞는 주파수 대역을 선정합니다. 이렇게 실험한 후 선택합니다. 특정 사의 주파수데이터베이스를....
적절히,,.....

요즘 몇몇 핸드폰에서도 이 기능을 가지고 있는 것으로 아는데...

그러나~
쿵~
*부작용은 다른 가전기기가 오작동(켜지거나, 꺼지거나, 소리가 커지거나등등) 할 수 있다는...

whitelazy의 이미지

블루투스라면 대역폭 이동이라기보단..
각 디바이스에 할당된 id로 찾아가지 않나요
물론 id가 겹치면 동일한 현상이 일어나지만.... 그럴일은 적겠지요
해결책으로 열심히 뜨는게 ipv6인데... 개인적으론 걍 ipv4에서 가상아이피 쓰면 안되나 하고있습니다 ㅡㅡa 집집마다만 호스트 있으면 사용하는데 문제 없을듯도한데... 집집마다 뿌리기는 ipv4로는 안되나 봅니다 ;;;

어쨌던 블투는 단순 rf가 아닌 프로토콜을 가지고는 있으니까요 ;; 프로토콜 맞춰서 디바이스 인식하고 명령 날리겠죠

아.. 물론 주파수 대역폭 변경과 각 디바이스 아이디 두가지 다 쓸껍니다.....
각 채널 별로 브로드캐스팅하고 각 디바이스 인식해서 날린다거나...
음 이게 맞나요 네트웍쪽은 아직 약해서 ㅋㅋㅋ

적외선도 실제로 하려면 할수는 있습니다...
실제로 만능리모콘 같은거 보면 여러 회사 TV나 VTR을 컨트롤 가능하죠 물론 '동시에' 라는 전제조건은 없이요...

익명 사용자의 이미지

Quote:
만약에 하나의 통합 블루투스 리모컨으로 두개이상의 기기를 조정한다면 중복되서 두 개의 기기가 동시에 반응하는 현상을 어떻게 막을 수 있을까요?

블루투스에는 AVRCP라는 프로파일이 존재하는데 이 규약에 따르는 기기는 어떤것이든 제어가 가능합니다.
또한, 이것은 연결지향이성이라 두기기가 동시에 반응할 수는 없습니다. 우연히 블루투스의 어드레스가 똑같다거나 동시에 2개의 연결을 생성하지 않는다면요.
실제로 socket에서의 connect -> send, recv -> disconnect와 동일하다고 보시면 됩니다.(실제로는 장치찾기등 여러요소가 더 있지만...)

요새 문근영이 선전하는 블루블랙폰의 헤드셋이 이 AVRCP기능을 가지고 있습니다. 헤드셋의 버튼으로 폰의 음악을 play, stop 가능하지요.

Quote:
블루투스 리모컨은 통합 조정이 가능하다고 합니다.

블루투스의 AVRCP 를 지원하는 mp3p 가 나온다면 저 헤드셋은 mp3p도 조정할 수 있겠지요.

첨언으로 AVRCP 지원한다고 해서 모든것을 다 조정할 수 있는것은 아닙니다. play, pause, stop, forward, backward, record 등등등.. class 레벨에 따라서 반드시 지원해야하는 명령어 셋 및 갯수가 틀리거든요.

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.