Я использую Bluez 5.50;5.48 была версия acqu-write, официально поддерживаемая (не экспериментально).Правильно ли я использую функцию приобретения-записи / записи?
На моем Raspberry Pi Zero W:
pi@raspberrypi:~ $ bluetoothctl
[bluetooth]# power on
Changing power on succeeded
[bluetooth]# scan on
Discovery started
[bluetooth]# connect B8:27:E8:72:33:7A
Attempting to connect to B8:27:E8:72:33:7A
Connection successful
[DSD TECH]# menu gatt
[DSD TECH]# select-attribute 0000ffe1-0000-1000-8000-00805f9b34fb
[DSD TECH:/service0010/char0011]# acquire-write
[CHG] Attribute /org/bluez/hci0/dev_B8_27_E8_72_33_7A/service0010/char0011 WriteAcquired: yes
AcquireWrite success: fd 7 MTU 23
[DSD TECH:/service0010/char0011]# write("h")
[DSD TECH:/service0010/char0011]# write('h')
[DSD TECH:/service0010/char0011]# write(h)
[DSD TECH:/service0010/char0011]# write(0x68)
На моем Arduino Nano, подключенном к HM-10:
void setup()
{
Serial.begin(9600);
}
void loop() {
delay(10);
if (Serial.available())
{
char c = Serial.read();
Serial.println("Read value");
}
}
Я использую приложение для iOS под названием "Serial"который подключается к моему HM-10.Я отправляю письмо h и читаю «Читать значение» на серийном мониторе Arduino.Я делаю это непосредственно до и после использования Rasberry Pi, на том же серийном мониторе Arduino.Уведомления малины пи никогда не приходят через.Да, я уверен, что это тот же HM-10.Это единственный HM-10, который я включил в диапазоне BLE, и я не могу подключиться к UUID, когда подключен мой телефон.(На самом деле, я отправляю connect B8:27:E8:72:33:7A
в raspberry pi, и продолжаю пытаться, а затем отключаюсь от телефона, и rpi автоматически подключается).
Заранее спасибо!