bluez 에서 SDP server 문제

dhdnr0의 이미지


centOS로 bluez를 설치 하였습니다.

#sdptool browse 하면

# failed to connect SDP server 라고 나옵니다.

hictool은 잘 되는데 말이죠.

sdp server를 launch안해서 이런일이 발생하나요?

bluez-4.61 최신 버전을 사용하고 있습니다.

bestyt의 이미지

#sdptool browse 이게 안되면, #hcitool inq나 #hcitool scan도 안될꺼 같은데 hcitool은 제대로 작동되나요?
SDP server는 bluetoothd(bluetooth daemon)이 실행되고 있어야 local service를 등록할수있고, remote device에서 search를 할수있습니다.
#ps -ax | grep bluetooth해서 아래와 같이 실행되고 있는지 확인해보세요.

2712 0:00 /usr/local/sbin/bluetoothd -d --udev

dhdnr0의 이미지


"#ps -ax | grep bluetooth해서 아래와 같이 실행되고 있는지 확인해보세요.

2712 0:00 /usr/local/sbin/bluetoothd -d --udev"
>>
#ps -ax | grep bluetooth 를 치면

Warning: bad syntax, ...
5709 pts/1 R+ 0:00 grep bluetooth

로 나옵니다. 뭔가 문제가 있는것 같군요. 흠..

"#sdptool browse 이게 안되면, #hcitool inq나 #hcitool scan도 안될꺼 같은데 hcitool은 제대로 작동되나요?"
>>
hcitool scan, inq, connection, close는 잘 됩니다.
문제는 sdp server를 통해 service를 찾을 수 없다는 것입니다.

>> 현재 문제점이 정확히 무엇이냐면

pc1이 vmware로 돌리는 리눅스 상태이고 pc2가 윈도우 상태일 때,
pc1 # sdptool browse 하면
pc2의 service가 쭈루룩 뜹니다.

pc1과 pc2 모두 vmware로 돌리는 리눅스 상태일 떄,
pc1 # sdptool browse 하면
pc2의 service가 뜨지 않습니다. sdp server에 연결을 못한다고 하면서요.

즉, 리눅스 상태에서 서비스를 sdp server를 통해 서비스를 찾지 못하는게 문제입니다.

bestyt의 이미지

pc2에서 bluetooth deamon이 실행이 안되어서, pc1에서 sdptool browse했을때 접속이 안되 service lists를 못가져오는 문제인거 같네요.

pc2에서 bluetooth daemon실행시켜보세요.
#>/etc/init.d/bluetooth start
(CentOS는 어떻게 deamon process실행시키는지는 모르겠지만, Ubuntu는 위와같이 실행합니다.)

혹시 pc2에서 bluez가 실행시 HW못찾거나 Kernel driver가 안잡혀서 제대로 실행안되었을수도 있다는 생각이 들어, deamon process실행시키고 /var/log/daemon.log 나 /var/log/messages 에 있는 로그도 함보시고, 잘 해결안되면 첨부해주세요.

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.