Я использую благородный и bleno через node.js для подключения к периферийному устройству BLE от Rasbian, но что-то идет не так, и соединение не может быть установлено. Я пробовал несколько разных ключей 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 lecc
или gatttool
, соединение устанавливается, но попытка записать значения характеристик не удалась с помощью Characteristic Write Request failed: Attribute requires authentication before read/write
. Это связано?
I am on Linux raspberrypi 4.1.13+ #826 PREEMPT Fri Nov 13 20:13:22 GMT 2015 armv6l GNU/Linux
sudo
или от root. Ошибка запроса на запись связана с используемой системой безопасности, которую вы могли бы легко найти здесь или здесь - person Zimano   schedule 21.12.2015