2009-11-02 78 views
0

我試圖得到藍牙地址列表(每個藍牙設備唯一的MAC地址 - 十六進制數字)在藍牙設備的範圍內我的紅寶石在紅寶石語言。紅寶石藍牙(Mac /跨平臺)

我希望讓我的工作公開可用,所以它會很好,如果它是平臺不可知的。只有

谷歌搜索可以幫助這麼多:

  • hcitool等並非適用於OS X:snippets.dzone.com/posts/show/5764
  • Ruby_Bluetooth是近4歲,我可以「T使其工作!: ruby​​forge.org/projects/ruby-bluetooth/
  • Herval試圖繼續這一項目,但混帳回購只是一個天大的...

我不需要創建任何服務或者用任何廣泛的方式與藍牙交互,只列出範圍內的設備ID。

有沒有人有任何其他想法? (即使對於非紅寶石,平臺特定的hcitool等價物?)

回答

2

您是否考慮過利用Java Bluetooth API並從JRuby使用它?

這可能會更容易創建平臺不可知的代碼。

例如bluecove看起來會覆蓋所有主要平臺。

+0

一個不錯的跨平臺選項。將需要爲每個平臺打包JNI二進制包,但根據您的需要,這可以輕鬆完成。 –

+0

它的另一種冒險成爲一種語言,我不熟悉:P但我認爲這將是同時的方式 - 看起來有點像過度殺死! –

1

您可以轉到非特定於平臺的路由並使用本機框架。

例如

還有其他的選擇其他平臺,如Ruby和Win32OLE/COM。

+0

乾杯的人,我的目標C是完全不存在的,所以我可能無法得到這個工作,但只有一種方法找出! –