文档介绍:深圳市信驰达科技有限公司 11 注:可写入 1-20 个字节到模块,但不能超过 20 个字节,因此在手机端编程时,必须自行分 包发送,每包长度不得超过 20 字节。 移动设备发往模块通过 B 通道,四 B 类通道对应特征值的 UUID 如下
深圳市信驰达科技有限公司 11 注:可写入 1-20 个字节到模块,但不能超过 20 个字节,因此在手机端编程时,必须自行分 包发送,每包长度不得超过 20 字节。 移动设备发往模块通过 B 通道,四 B 类通道对应特征值的 UUID 如下: 名称 B20 测试方法示意图: 1,BTool 收发数据截屏。 无线包数据长度 20 Bytes UUID 0xFFE9 Handle 0x002E 2,PC 终端连接透传模块截屏,注 BRTS 必须被置低,否则串口数据无法被模块接收。
深圳市信驰达科技有限公司 12 � 主机参考代码: 逻辑关系:模块间是用 BCTS, BRTS 两个 IO 口进行发送接收的通知和控制。 这两个 IO 常态高位,置低触发,如果模块有数据要发,置低 BCTS 通知单片机接收, 如果单片机有数据要发,置低 BRTS 通知模块接收。示意性代码如下: void main(void { EN = 0 ; while(!BLEMoudleAck("TTM:OK\r\n\0"; //使能 EN,开始广播 //等待手机端扫描,连接 //等待连接成功,也可加入限时等待 BRTS = 0; //RTS 置低通知 2540 模块准备接收 halMcuWaitMs(2; //延迟 2ms UARTWrite( HAL_UART_PORT_0, "TTM:CIT-100ms", 14; halMcuWaitMs(5; BRTS = 1; while(!BLEMoudleAck("TTM:OK\r\n\0"; while(1{ while(1{ if(BCTS == 0{ //修改连接间隔,从串口得到确认: //延迟 5ms,确保数据已经发出 //RTS 置高,发送完毕 //等待设置成功,也可加入限时等待 //循环收发测试 //检测,若 BCTS 置低则准备接收
深圳市信驰达科