1. В сообществе нашего форума Вконтакте создан раздел по продаже электронных компонентов.
    Каждый может продать в нем свои залежавшиеся детали. Подробности здесь.

Quectel M66 Bluetooth руководство

Тема в разделе "GSM/GPS/RF", создана пользователем quectel, 24 фев 2015.

?

Интересно ли данное описание?

Голосование закрыто 24 сен 2015.
  1. да

    1 голосов
    33,3%
  2. нет

    0 голосов
    0,0%
  3. понравилось

    2 голосов
    66,7%
  1. quectel

    quectel Гость

    Сообщения:
    10
    Симпатии:
    4
    Компания Quectel выпустила новую прошивку для M66 версия M66FAR01A03. Добавления к предыдущей версии:

    - добавлена функция аудио-проигрывания (AT+QAUDPLAY/AT+QAUDSTOP);

    - добавлена функция Bluetooth, но только в режиме SPP;

    - также добавлены команды AT+QHTTPCFG и AT+QPBD;

    - исправлен баг некорректной передачи по TCP;

    - исправлена команда AT+CPOL.


    Практически весь функционал модуля теперь доступен пользователю. Здесь описано как перепрошить модуль М66. Посмотрим как на деле работает Bluetooth.


    Ниже приведем список AT-команд по работе с BT:
    BT1.jpg

    Из программы QNavigator либо с терминала проведем настройку BT:


    - Включаем устройство Bluetooth:

    [2015-02-24 19:10:09:140_S:] AT+QBTPWR=1

    [2015-02-24 19:10:11:093_R:] OK


    - Проверяем включено ли:

    [2015-02-24 19:13:14:453_S:] AT+QBTPWR?

    [2015-02-24 19:13:14:453_R:] +QBTPWR: 1


    [2015-02-24 19:13:14:453_R:] OK


    - Задаем имя нашему устройству BT:

    [2015-02-24 19:10:13:218_S:] AT+QBTNAME="M66"

    [2015-02-24 19:10:13:250_R:] OK


    - Включаем постоянную видимость устройства:

    [2015-02-24 19:10:16:125_S:] AT+QBTVISB=1

    [2015-02-24 19:10:16:140_R:] OK


    - Получаем физический адрес нашего устройства:

    [2015-02-24 19:10:23:500_S:] AT+QBTADDR?

    [2015-02-24 19:10:23:515_R:] +QBTADDR: 66C282F46261

    [2015-02-24 19:10:23:515_R:] OK


    Далее нужно к чему-нибудь подключиться. Сойдет планшет под андроидом + Bluetooth Terminal, предоставленный на Playmarket.


    - Включаем BT на андроиде и проводим поиск устройств:

    [2015-02-24 19:21:05:546_S:] AT+QBTSCAN

    [2015-02-24 19:21:05:578_R:] OK


    [2015-02-24 19:21:08:000_R:] +QBTSCAN:1,"planshet",CE434665826E

    [2015-02-24 19:22:07:843_R:] +QBTSCAN:0


    Видим, что M66 определил планшет, указав его ID, имя устройства и физический адрес.

    - Инициализируем сопряжение с найденным планшетом, указав его ID=1 в команде:

    [2015-02-24 19:35:34:640_S:] AT+QBTPAIR=1

    [2015-02-24 19:35:34:656_R:] OK


    [2015-02-24 19:35:35:703_R:] +QBTPAIR:"planshet",CE434665826E,444038

    На планшете видим, что пришел запрос на сопряжение и код 444038 совпадает. Жмем «Сопряжение».
    Screenshot_2015-02-24-19-44-47.png


    - Подтверждаем сопряжение с планшетом:

    [2015-02-24 19:35:42:890_S:] AT+QBTPAIRCNF=1

    [2015-02-24 19:35:42:906_R:] OK


    - Ответ на успешное сопряжение:

    [2015-02-24 19:35:43:078_R:] +QBTPAIRCNF:1,1,1,"planshet",CE434665826E


    - Также можем отсоединить планшет, используя тот же ID=1:

    [2015-02-24 19:40:45:484_S:] AT+QBTUNPAIR=1

    [2015-02-24 19:40:45:515_R:] OK


    - Проверим профили BT, доступные в подключенном устройстве:

    [2015-02-24 19:47:04:000_S:] AT+QBTGPROF=1

    [2015-02-24 19:47:04:656_R:] +QBTGPORF:3,OBEX_OBJECT_PUSH_SERVICE


    Теперь запускаем Bluetooth Terminal на планшете и подключаем M66 к планшету:

    [2015-02-24 19:57:12:546_S:] AT+QBTCONN=1,0,1

    // здесь 1=ID устройства, 0=профиль SPP, 1=режим передачи данных

    [2015-02-24 19:57:12:562_R:] OK

    Screenshot_2015-02-24-19-57-19.png
    [2015-02-24 19:57:15:328_R:] +QBTCONN:1,1,planshet,CE434665826E,SPP

    // Подтверждение подключения по SPP от планшета


    - Проверим состояние устройства BT M66:

    [2015-02-24 20:01:13:812_S:] AT+QBTSTATE

    [2015-02-24 20:01:13:828_R:] +QBTSTATE: 5

    // состояние IDLE


    [2015-02-24 20:01:13:828_R:] +QBTSTATE:0,1,"planshet",CE434665826E

    // +QBTSTATE:0 Сопряженные устройства


    [2015-02-24 20:01:13:828_R:] +QBTSTATE:1,1,"planshet",CE434665826E,SPP

    // +QBTSTATE:1 Подключенные устройства


    [2015-02-24 20:01:13:828_R:] OK


    Список состояний устройства BT:

    0 Initial on

    1 Deactivating

    2 Activating

    5 Idle

    6 Scanning

    7 Scan result indicate

    8 Scan cancelling

    9 Initiate pairing

    12 Connecting

    13 Un-pairing

    14 Deleting paired device

    15 Deleting all

    16 Disconnecting

    19 Numeric confirm

    20 Numeric confirm response

    25 Connect accept confirm indicate


    Ну, а теперь попробуем отправить строку на планшет, указав в команде длину строки:

    [2015-02-24 20:11:50:828_S:] AT+QSPPSEND=1,17

    [2015-02-24 20:11:50:828_R:] >

    [2015-02-24 20:11:52:250_S:] Hello from M66!

    [2015-02-24 20:11:52:265_R:] Hello from M66!


    [2015-02-24 20:11:52:265_R:] OK


    Видим принятую строку в Bluetooth Terminal’е:
    Screenshot_2015-02-24-20-11-58.png

    Отправим с терминала ответ к M66 BT:
    Screenshot_2015-02-24-20-18-50.png

    И увидим, что пришел URC, указывающий на прием данных по BT:

    [2015-02-24 20:14:56:125_R:] +QBTIND: "recv",1


    [2015-02-24 20:14:56:234_R:] DSR:1 CTS:1 (RI:0) DCD:0


    Чтобы прочитать принятые данные, отправим команду с указанием ID=1 устройства и длины (в байтах) читаемых с буффера данных:

    [2015-02-24 20:15:05:281_S:] AT+QSPPREAD=1,1500

    [2015-02-24 20:15:05:296_R:] +QSPPREAD: 14

    // Длина принятых данных


    [2015-02-24 20:15:05:296_R:] Sting to m66

    // Строка данных


    [2015-02-24 20:15:05:296_R:] OK


    Отключим BT от планшета:

    [2015-02-24 20:22:24:593_S:] AT+QBTDISCONN=1

    [2015-02-24 20:22:24:609_R:] OK


    [2015-02-24 20:22:24:750_R:] +QBTDISCONN:1,planshet,CE434665826E,SPP


    И отменим сопряжение с планшетом:

    [2015-02-24 20:24:41:265_S:] AT+QBTUNPAIR=1

    [2015-02-24 20:24:41:296_R:] OK


    Скачиваем Последнюю прошивку M66, программу QFlash и доки по Bluetooth.
    Следующим этапом будем инициализировать Bluetooth на OpenCPU.

    Вложения:

    Последнее редактирование: 25 фев 2015
    radioengineer нравится это.
     
    : Quectel, M66, OpenCPU, Bluetooth, GSM
  2. Чапаев

    Чапаев В доску свой

    Сообщения:
    199
    Симпатии:
    21
    Род занятий:
    Охранные системы безопасности
    Адрес:
    Астана
    А сколько стоит платка, где продается?
  3. quectel

    quectel Гость

    Сообщения:
    10
    Симпатии:
    4
    Наборы и модули смотреть здесь.
  4. K-13

    K-13 Гость

    Сообщения:
    1
    Симпатии:
    0
    Род занятий:
    Огранизация производства
    Адрес:
    Украина
    Quectel, добрый день! Прошу, ответьте мне, очень нужно переговорить.
    Скайп - iagara7
    аська - 601857819
    Спасибо, жду.

Поделиться этой страницей