2009-11-02 4 views
0

루비에서 내 Mac 내부의 블루투스 장치 범위 내에서 블루투스 주소 (각 블루투스 장치에 고유 한 16 진수와 같은 MAC 주소) 목록을 가져 오려고합니다. 언어.루비에서 블루투스 (Mac/Cross Platform)

제 작품을 공개적으로 사용할 수 있기를 희망합니다. 따라서 플랫폼에 무관심한 경우 좋을 것입니다. 내가 할 수 snippets.dzone.com/posts/show/5764

  • Ruby_Bluetooth 거의 4 세이며, :

    • hcitool 등이 OS X에서 사용할 수 없습니다 :

      그렇게 만하는 데 도움이 인터넷 검색 ... 내가 할 필요가 없습니다

    을 '은 t는! :

  • Herval
  • 그 프로젝트를 계속 시도 rubyforge.org/projects/ruby-bluetooth/ 작동하게하지만, 자식의 repo는 하루에 오래 모든 servi 만들기 광범위한 방식으로 블루투스와 상호 작용하거나 범위 내에있는 장치 ID 만 나열하십시오.

    다른 아이디어가 있습니까? (루비가 아닌 경우에도 플랫폼 별 hcitool에 해당)?

    답변

    2

    Java Bluetooth API를 사용하고 JRuby에서 사용하는 것에 대해 생각해 보셨습니까?

    이렇게하면 플랫폼에 구별되지 않는 코드를 쉽게 만들 수 있습니다.

    예를 들어 bluecove은 모든 주요 플랫폼을 다루는 것처럼 보입니다.

    +0

    좋은 크로스 플랫폼 옵션입니다. 각 플랫폼마다 JNI 바이너리 패키지를 패키징해야하지만, 필요에 따라 쉽게 수행 할 수 있습니다. –

    +0

    언어로 그것의 다른 합작은 나에 유숙하지 않다 : P 그러나 나는 이것이 중간에 들어가는 방법 일 것이라는 점을 생각한다 - 조금 과장된 tho 같이 보인다? –

    1

    플랫폼이 아닌 특정 경로로 이동하여 대신 기본 프레임 워크를 사용할 수 있습니다. RubyCocoa를 사용하여 루비에서이 루비와 목표 - C 사이의 다리

  • OSX's native Bluetooth API 콜 아웃 예를 들어

    같은 다른 플랫폼을위한 다른 옵션이 있습니다 루비와 Win32OLE/COM.

  • +0

    건배 남자, 내 목표 C는 완전히 존재하지 않으므로 나는이 일을 할 수 없을지 모르지만 알아낼 수있는 유일한 방법이 있습니다! –