intel 7260のbluetoothが14.0-CURRENTで使えるようになったみたいなので、本当に使えるのか実験してみました。
今回はn246500でbluetoothキーボード/マウスが使えるか実験してみました。7260のbluetoothが利用可能になったのはごく最近なので古いkernelでは駄目です。
blutoothキーボード/マウスをペアリングモードにした後に
% hccontrol -n ubt0hci inquiry Inquiry result, num_responses=1 Inquiry result #0 BD_ADDR: XX:XX:XX:XX:XX:XX Page Scan Rep. Mode: 0x1 Page Scan Period Mode: 00 Page Scan Mode: 00 Class: 00:25:40 Clock offset: 0x2ba4
のようにデバイスのBD_ADDRを調べて、/etc/bluetooth/hostsに書く。
# echo XX:XX:XX:XX:XX:XX hoge >> /etc/bluetooth/hosts
次に、本当にこのデバイスで合っているか名称、疎通性、接続性を確認する。
% hccontrol -n ubt0hci remote_name_request hoge BD_ADDR: hoge Name: Bluetooth 3.0 Keyboard # hccontrol -n ubt0hci create_connection hoge % hccontrol -n ubt0hci read_connection_list Remote BD_ADDR Handle Type Mode Role Encrypt Pending Queue State hoge 256 ACL 2 MAST NONE 0 0 OPEN % l2ping -a hoge -c 1 44 bytes from hoge seq_no=0 time=43.390 ms result=0
/etc/bluetooth/hcsecd.confに追加する。
# cat << EOF >> /etc/bluetooth/hcsecd.conf device { bdaddr XX:XX:XX:XX:XX:XX; name "Bluetooth 3.0 Keyboard"; key nokey; pin nopin; } EOF
bthidd.confを作成する。
# bthidcontrol -a hoge query >> /etc/bluetooth/bthidd.conf
rc.confに以下を追加する。
# cat << EOF >> /etc/rc.conf hcsecd_enable="YES" bthidd_enable="YES" EOF
なお、comms/iwmbt-firmwareは20210315以降にupdateする必要があります。
最後にrebootして安定的に動作することが確認できました。