2

Node.js経由でnobleとblenoを使用してRasbianからBLE周辺機器に接続していますが、何か問題が発生して接続できません。複数の異なる BLE ドングルを試しましたが、どれも同じように失敗します。現在、CSR 4.0 が添付されています。OS X、iOS、または Android から作成された場合、接続は正常に機能します。

HCI ダンプは次のとおりです。

2015-11-22 18:36:54.732907 < HCI Command: LE Create Connection (0x08|0x000d) plen 25
bdaddr 00:12:6F:6B:C7:32 type 0
interval 96 window 48 initiator_filter 0
own_bdaddr_type 0 min_interval 6 max_interval 12
latency 0 supervision_to 200 min_ce 4 max_ce 6

2015-11-22 18:36:54.734511 > HCI Event: Command Status (0x0f) plen 4
LE Create Connection (0x08|0x000d) status 0x0c ncmd 1
Error: Command Disallowed

経由で接続を試みると、接続hcitool leccgatttool確立されますが、特性値を書き込もうとすると で失敗しCharacteristic Write Request failed: Attribute requires authentication before read/writeます。これは関連していますか?

私はオンですLinux raspberrypi 4.1.13+ #826 PREEMPT Fri Nov 13 20:13:22 GMT 2015 armv6l GNU/Linux

4

1 に答える 1

2

残念ながら、セキュリティ レベルを高または中にしても役に立ちませんでした。

問題は、Central (RPi は Peripheral) からの接続があり、RPi を Central モードにする別の Peripheral に接続したかったことです。どうやらこれは BlueZ では機能しません。そのため、2 つの Bluetooth ドングルを使用することになりました。

別の OS を探している場合: Mac OS X はこれをサポートしています。

また、Bluetooth 4.1 ドングルがこれで動作する可能性があるとも言われました。

于 2015-12-21T13:43:40.993 に答える