BLE + ios 上的虚拟串口?

Virtual serial port over BLE + ios?

AFAIK iOS 7 支持 BLE 但不支持 SPP。是否有机会在 iOS 上拥有虚拟串行端口,就像将字节发送到 BLE 模块并从 BLE 模块接收字节一样的 UART?我购买了 TI 的 cc2540 和 cc2541 ble 模块,它们可以作为 iOS 上的虚拟串口使用吗? FRCOMM 呢?

AFAIK iOS 7 supports BLE but it does not support SPP

当然可以支持SPP,虽然显然不是原生的!您需要为 SPP 实施一个 iOS BLE 应用程序或下载一个已经存在的应用程序(我没有检查过,但肯定有人已经考虑过这样做)。

编辑:需要说明的是,由于 iOS 中存在 BLE 主机堆栈支持,您可以在 GATT 和 GAP 之上实施 any 配置文件,包括SPP.

"ble module" 你指的是 HM-10 还是 HM-11 之类的东西? 如果这就是您所说的,那么您可以使用 RedBearLab 的 SDK(他们使用来自 TI 的相同芯片)。

在他们的 BLEDefines.h 中只需将定义更改为

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

这应该让您连接到模块。 然后从那里他们有一些非常简单的例子。

是的,您可以通过串口与它通信。