Виртуальный последовательный порт через BLE + ios?

AFAIK iOS 7 поддерживает BLE, но не поддерживает SPP. Есть ли шанс иметь виртуальный последовательный порт на iOS, как это UART для отправки байтов в модуль BLE и получения байтов из модуля BLE? Я купил модули cc2540 и cc2541 TI ble, будут ли они работать как виртуальный последовательный порт на iOS? А как насчет FRCOMM?


person 4ntoine    schedule 23.02.2015    source источник


Ответы (2)


Под «блочным модулем» вы подразумеваете что-то вроде HM-10 или HM-11 и т. д.? Если это то, о чем вы говорите, то вы можете просто использовать SDK от RedBearLab (они используют те же чипы от TI).

в их BLEDefines.h просто измените определения на

#define RBL_SERVICE_UUID                            "FFE0"
#define RBL_CHAR_TX_UUID                            "FFE1"
#define RBL_CHAR_RX_UUID                            "FFE1"

Это должно помочь вам подключиться к модулю. Затем оттуда у них есть несколько примеров, которые довольно просто понять.

И да, вы общаетесь с ним через последовательный порт.

person myte    schedule 09.04.2015

AFAIK iOS 7 supports BLE but it does not support SPP

Конечно, он может поддерживать SPP, хотя явно не изначально! Вам нужно внедрить приложение iOS BLE для SPP или загрузить уже существующее (я не проверял, но наверняка кто-то уже задумывался об этом).

РЕДАКТИРОВАТЬ: Просто для ясности, поскольку поддержка стека хоста BLE присутствует в iOS, вы можете реализовать любой профиль поверх GATT и GAP, включая SPP.

person Bogdan Alexandru    schedule 25.02.2015