SPPを使用してDatalogic QuickScan Bluetoothバーコードスキャナをペアリングする方法は?

SPPを使用してDatalogic QuickScan Bluetoothバーコードスキャナをペアリングする方法は?

「シリアルポートプロファイルモード」でBluetoothバーコードスキャナをペアリングしたい(SPPbluetoothctl)はArch Linuxで使用されます。デバイスは次のとおりです

[bluetooth]# info 00:07:BE:1C:40:C4
Device 00:07:BE:1C:40:C4 (public)
    Name: QuickScan-i-QBT2131 E17C07052
    Alias: QuickScan-i-QBT2131 E17C07052
    Class: 0x00180000
    Paired: no
    Trusted: yes
    Blocked: no
    Connected: no
    LegacyPairing: yes

「サーバーへのRFリンクを有効にする」バーコードをスキャンしました。

scan onデバイスが表示されたら:

[NEW] Device 00:07:BE:1C:40:C4 00-07-BE-1C-40-C4
[CHG] Device 00:07:BE:1C:40:C4 LegacyPairing: no
[CHG] Device 00:07:BE:1C:40:C4 Name: QuickScan-i-QBT2131 E17C07052
[CHG] Device 00:07:BE:1C:40:C4 Alias: QuickScan-i-QBT2131 E17C07052
[CHG] Device 00:07:BE:1C:40:C4 LegacyPairing: yes

ただし、ペアリングは失敗します。

[NEW] Device 00:07:BE:1C:40:C4 00-07-BE-1C-40-C4
[CHG] Device 00:07:BE:1C:40:C4 LegacyPairing: no
[CHG] Device 00:07:BE:1C:40:C4 Name: QuickScan-i-QBT2131 E17C07052
[CHG] Device 00:07:BE:1C:40:C4 Alias: QuickScan-i-QBT2131 E17C07052
[CHG] Device 00:07:BE:1C:40:C4 LegacyPairing: yes

返品

バーコードスキャナーで「LegacyPairing」を無効にしてみました。

  • バーコードスキャン:プログラミングモードに入ります。
  • バーコードスキャン:BTセーフモード=無効
  • バーコードスキャン:プログラミングモードを終了

結果:Request PIN code

「Agent」「KeyboardOnly」と「NoInputNoOutput」を使ってみました。

結果:Request PIN code

以下を入力する0000か、1234結果を入力してください。

[agent] Enter PIN code: 1234
Failed to pair: org.bluez.Error.AuthenticationRejected

PINリクエスト[エージェント] PIN入力:

つまり、後でバーコードスキャナを使用してPINをスキャンするには、コンピュータのキーボードを使用してPINを入力する必要があります。このDatalogicスキャナの場合、デバイスが以前に入力したPINをスキャンするように求められたら、画面が点灯します。

HIDモードではラッキーでした。プロキシをKeyboardOnlyに設定してバーコードをスキャンしてバーコードスキャナを設定しました。

  1. 「解く」
  2. 「可変PIN」
  3. 「HIDからPCに接続」

→→ 。Pairing successfulhci0: last event is not cmd complete (0x0f)

HID:バーコードスキャンなしの可変PINコード

「EU工場構成の復元」を検索した後、コンピュータが再起動し、「可変PIN」を検索しないため、「接続解除」と「HIDからPCへの接続」のみを検索すると、次のことが発生します。

[bluetooth]# pair 00:07:BE:1C:40:C4
Attempting to pair with 00:07:BE:1C:40:C4
[CHG] Device 00:07:BE:1C:40:C4 Connected: yes
[agent] PIN code: 352950
[CHG] Device 00:07:BE:1C:40:C4 Connected: no
[CHG] Device 00:07:BE:1C:40:C4 Connected: yes
Failed to pair: org.bluez.Error.AuthenticationRejected
[CHG] Device 00:07:BE:1C:40:C4 Connected: no

これで6桁のPINが必要になり、1秒後に接続が切断されます。

SPP

シリアル「サーバーへのRFリンクを有効にする」の場合、ペアリングの結果は異なります。

# bluetoothctl
Agent registered
[bluetooth]# agent off
Agent unregistered
[bluetooth]# agent KeyboardOnly
Agent registered
[bluetooth]# default-agent
Default agent request successful
[bluetooth]# pairable on
Changing pairable on succeeded
[bluetooth]# scan on
Discovery started
[CHG] Controller 14:4F:8A:30:DF:AD Discovering: yes
[CHG] Device 00:07:BE:1C:40:C4 LegacyPairing: yes
[CHG] Device 00:07:BE:1C:40:C4 RSSI: -61
[bluetooth]# pair 00:07:BE:1C:40:C4
Attempting to pair with 00:07:BE:1C:40:C4
[CHG] Device 00:07:BE:1C:40:C4 Connected: yes
Request PIN code
[agent] Enter PIN code: 0000
Failed to pair: org.bluez.Error.AuthenticationTimeout
[CHG] Device 00:07:BE:1C:40:C4 Connected: no

QuickScanのPIN入力モードを示す緑色のインジケーターが点灯しません。切断は10〜20秒の間に発生します。


シリアルモードでこのBluetoothバーコードスキャナをペアリング/接続するには?

ベストアンサー1

おすすめ記事