ребят, кто-то может знать почему при использовании бииблиотеки BLE и при подключении пишет неверный PIN ?
ребят, кто-то может знать почему при использовании бииблиотеки BLE и при подключении пишет неверный PIN ?
При однофазнофазном питании чтоб сауну натопить приходится все почти отключать, у меня 5 квт. Вот и решил трех фазное провести,... Читать далее
Испытывал радиопередатчик, дальность маленькая метров 20, передатчик с микрофоном, включил музыку в комнате, а на другом... Читать далее
мужики, подскажите какие или где коронки 52 на бурилку взять, в основном нахожу по 5-6 тыщ. здесь писали что за 1.5-2 какие... Читать далее
Здравствуйте Чем чреватано подключение провода заземления в щите если заземление сделать не планируется в ближайшем будущем?... Читать далее
Так я вот недавно ремонтировал hp cp2025, девушка купила на Авито за 20000р он через пару дней сломался Ее мошенники развели... Читать далее
Один раз делал гнутый на насане с комплектным насосом, без проблем сделалось без пузырей, может и комплектного хватит ... Читать далее
Комментарии: 31
Kolodec
ну, потому что неверный пин мб?
Venom
какой ещё пин?
Anonim
Хотя мне малиновое по душе.
Venom
#include
#include
#include
#include
#include
#include
#include
#include "esp_bt_main.h"
// UUID сервиса Bluetooth
#define SERVICE_UUID "4fafc201-1fb5-459e-8fcc-c5c9c331914b"
// Глобальные переменные
bool deviceConnected = false;
BLEHIDDevice *hid;
BLECharacteristic *inputReportCharacteristic;
class MyServerCallbacks : public BLEServerCallbacks {
void onConnect(BLEServer *pServer) {
deviceConnected = true;
Serial.println("Device connected");
inputReportCharacteristic->setValue(report, 8);
inputReportCharacteristic->notify();
delay(100);
report[2] = 0;
inputReportCharacteristic->setValue(report, 8);
inputReportCharacteristic->notify();
};
void onDisconnect(BLEServer *pServer) {
deviceConnected = false;
Serial.println("Device disconnected");
pServer->startAdvertising();
Serial.println("Start advertising");
}
};
void setup() {
Serial.begin(115200);
Serial.println("Starting BLE HID work!");
BLEDevice::init("JoyStick");
esp_ble_auth_req_t auth_req = ESP_LE_AUTH_REQ_SC_ONLY;
esp_ble_io_cap_t iocap = ESP_IO_CAP_NONE;
uint8_t key_size = 16;
uint8_t initkey = ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK;
uint8_t rspkey = ESP_BLE_ENC_KEY_MASK | ESP_BLE_ID_KEY_MASK;
esp_ble_gap_set_security_param(ESP_BLE_SM_AUTHEN_REQ_MODE, &auth_req, sizeof(uint8_t));
esp_ble_gap_set_security_param(ESP_BLE_SM_IOCAP_MODE, &iocap, sizeof(uint8_t));
esp_ble_gap_set_security_param(ESP_BLE_SM_MAX_KEY_SIZE, &key_size, sizeof(uint8_t));
esp_ble_gap_set_security_param(ESP_BLE_SM_SET_INIT_KEY, &initkey, sizeof(uint8_t));
esp_ble_gap_set_security_param(ESP_BLE_SM_SET_RSP_KEY, &rspkey, sizeof(uint8_t));
BLEServer *pServer = BLEDevice::createServer();
pServer->setCallbacks(new MyServerCallbacks());
hid = new BLEHIDDevice(pServer);
hid->manufacturer()->setValue("Espressif");
hid->pnp(1, 0x0f00, 0x1634, 0x1111);
hid->hidInfo(0x00, 0x01);
inputReportCharacteristic = hid->inputReport(1);
BLEAdvertising *pAdvertising = pServer->getAdvertising();
pAdvertising->setAppearance(HID_KEYBOARD);
pAdvertising->addServiceUUID(hid->hidService()->getUUID());
pAdvertising->addServiceUUID(SERVICE_UUID);
pAdvertising->start();
}
void loop() {
delay(500);
} варенье вообще классика для блинов, и сгущёнка
Kolodec
в душе не ебу че тебе какой то пин вставляет
Venom
ну какой то PIN не верный, не знаю
Anonim
кыш нечесть!
Venom
может кстати UUID поменять
Daniil
я использую библиотеку matplotlib подскажите как отправлять код вот так?
Venom
смотри ` три так штуки перед кодом и после да пожалуйста ребят, что может быть неправильным?
Daniil
self.timer = QTimer() self.timer.timeout.connect(self.update_runtime) self.timer.start(1000) оо, спасибо
Venom
Кто может знать в чём ошибка? Почему то при подключении пишет неверный PIN, хотя никакого кода нету.
Kolodec
мак адрес мб , хз)