Ошибка ГАТТ 133 при подключении к raspberry pi 3b +, но не при подключении к arduino? - PullRequest
0 голосов
/ 14 февраля 2019

Чтобы суммировать то, что я хочу сделать здесь: я хочу смоделировать датчики на Raspberry Pi и сделать их доступными через Bluetooth с низким энергопотреблением для телефона Android.

Итак, что работает: подключение с помощью «nRF Connect»приложение для Arduino.Соединение с собственным приложением для arduino.

Что иногда работает на первый взгляд случайным образом: Соединение с помощью «nRF Connect» для rbpi.

Что не работает: Соединение с собственным приложением для rbpi.

Когда возникают ошибки с приложением nRF Connect, оно сообщает мне, что произошла ошибка 133 ошибки GATT, это та же самая ошибка, которую я получаю в своем приложении, но мое приложение никогда не может подключиться.Просто служит инструментом проверки, чтобы определить, что проблема не в моем приложении.Но должно быть что-то другое, потому что оно работает большую часть времени с приложением nRF Connect.С другой стороны, если с ним что-то не так, он не должен работать с Arduino, но он работает.

Что вы, ребята, думаете?В чем причина проблемы?Приложение или RGBI?Я видел в Интернете, что ошибка 133 была очень трудной проблемой, и не нашел конкретных решений для нее.

1 Ответ

0 голосов
/ 20 февраля 2019

Я нашел проблему.Raspberry Pi 3b + имеет двухрежимный чип Bluetooth.В коде на стороне Android вы используете метод connectGatt () для подключения к удаленному серверу ble gatt.Можно было бы ожидать, что он естественным образом подключится к стороне LE чипа bluetooth rbpi, но, очевидно, это не так.Этот пост дал мне ответ: https://raspberrypi.stackexchange.com/questions/90696/bluetooth-low-energy-gatt-services-not-found-on-android

...