OpenSolaris Bluetooth stack について、ちょっと教えてもらいました。

| トラックバック(0)

btms_installer.sh が Ver2.0 となったようで、こっそり入れ替わってます。

デバイスの再接続について、開発者に問い合わせたのですが、その延長で、下記のことを教えてもらいました。

まずは、再接続について。

  1. 1 度のペアリングで、Apple hardware のように電源入れたら接続するなんてことはできない。やろうと思ったらそれは長い道のりになるだろう。
  2. しかし、システムは動作し続けているなら、例えば地球上の消費電力をささやかながらも減らすために利用していない時は、マウスの電源を落とし、使いたくなったら電源オンで接続することはできる。
    1. btconfig ubt0 up pscan switch
    2. ..... pair with your bluetooth mouse.
    3. power off your bt mouse for a while or half hour as you wished(save power).
    4. power on your bt mouse.
    5. your mouse should be able to work in 10 seconds with the running system.
  3. suspend/resume はサポートしてないので、復帰後、ubt driver はハングする
  4. 現時点では、HID のみサポート。
  5. DUN もサポートしたいのでスケジュールしたいが、いかんせんそれより優先度の高い仕事があるのではっきりとは言えない。でも、そこにものすごいビジネスチャンスが潜んでいるのであれば優先度は逆転するから教えてくれw
  6. btconfig をオプションなしで実行したとき、出力にゴミが入る bug は直す予定。
  7. マニュアルは、NetBSD のものを参照してね。でも、全部のコマンドをサポートしていないしテストしていない。

    http://netbsd.gw.com/cgi-bin/man-cgi?btconfig+8+NetBSD-current
    http://netbsd.gw.com/cgi-bin/man-cgi?btdevctl+8+NetBSD-current
  8. - Have fun!

とのことで、マウスの電源 on/off 時の再接続方法を教えてもらえたのはよかった。

で、MacBook 以外の環境でも利用できるか、適当な USB Bluetooth アダプタを試してみました。

SANWA SUPPLY Bluetooth USBアダプタ(Class2)
MM-BTUD11
http://www.sanwa.co.jp/product/syohin.asp?code=MM-BTUD11&cate=1&keyword=MMBTUD11

Princeton PTM-UBT5
http://www.princeton.co.jp/product/network/ptmubt5.html

どちらも、つかえますた。
MacBook で検証したので、ubt1 がそれになります。(ログは MM-BTUD11)

Mar  4 14:10:57 macbook usba: [ID 912658 kern.info] USB 2.0 device (usba12,1) operating at full speed (USB 1.x) on USB 1.10 root hub: device@1, ubt1 at bus address 4
Mar  4 14:10:57 macbook genunix: [ID 936769 kern.info] ubt1 is /pci@0,0/pci10de,cb79@4/device@1
Mar  4 14:10:57 macbook genunix: [ID 408114 kern.info] /pci@0,0/pci10de,cb79@4/device@1 (ubt1) online

--
> ::prtusb -t -i d
INDEX   DRIVER      INST  NODE            VID.PID     PRODUCT            
d       ubt         1     device          0a12.0001   No Product String

usba_device: 0xca652ac0
mfg_prod_sn: NULL - NULL -NULL

device, instance #1 (driver name: ubt)
  /pci@0,0/pci10de,cb79@4/device@1
  dip: 0xbdeb4020
  ubt_statep: 0xd19e7a00

# btconfig -l
ubt0 ubt1


# btconfig
ubt0: bdaddr 00:00:00:00:00:00 flags   UP RUNNING XMIT_CMD XMIT_ACLXMIT_SCO  INIT_BDADDRINIT_BUFFER_SIZINIT_FEATURES
ubt1: bdaddr 00:02:72:d2:44:e8 flags      
  UP RUNNING XMIT_CMD XMIT_ACLXMIT_SCO INIT_BDADDRINIT_BUFFER_SIZINIT_FEATURES

--
# btconfig ubt1 inquiry
Device Discovery from device: ubt1 ...... 1 responses

  1: bdaddr 00:02:76:10:27:91 (Slimblade)
   : name "Kensington SlimBlade Trackball Mouse"
   : class: [0x002580] Peripheral Mouse <Limited Discoverable>
   : page scan rep mode 0x01
   : clock offset 22145

# btdevctl -a slimblade -d ubt1 -m none -s HID -A
descriptor_type: 34
descriptor_length: 0x78
--


トラックバック(0)

トラックバックURL: http://solaris.sunfish.suginami.tokyo.jp/blog/mt/mt-tb.cgi/751

: Twitter Updates

    follow me on Twitter

    ウェブページ

    タグクラウド

    Techonrati

    Technorati search

    » リンクしているブログ

    Powered by Movable Type 4.23-ja