AFAIK iOS 7 поддерживает BLE, но не поддерживает SPP. Есть ли шанс иметь виртуальный последовательный порт на iOS, как это UART для отправки байтов в модуль BLE и получения байтов из модуля BLE? Я купил модули cc2540 и cc2541 TI ble, будут ли они работать как виртуальный последовательный порт на iOS? А как насчет FRCOMM?
Виртуальный последовательный порт через BLE + ios?
Ответы (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"
Это должно помочь вам подключиться к модулю. Затем оттуда у них есть несколько примеров, которые довольно просто понять.
И да, вы общаетесь с ним через последовательный порт.
AFAIK iOS 7 supports BLE but it does not support SPP
Конечно, он может поддерживать SPP, хотя явно не изначально! Вам нужно внедрить приложение iOS BLE для SPP или загрузить уже существующее (я не проверял, но наверняка кто-то уже задумывался об этом).
РЕДАКТИРОВАТЬ: Просто для ясности, поскольку поддержка стека хоста BLE присутствует в iOS, вы можете реализовать любой профиль поверх GATT и GAP, включая SPP.