吴下阿蒙 发表于 2018-11-10 12:32:27

主机串口透传改一主多从串口透传.

本帖最后由 吴下阿蒙 于 2018-11-10 12:49 编辑

主机串口透传改一主多从串口透传时失败了然后连灯都不闪,找不出原因。这是我改的过程.

/*
      整个主机和从机设备的连接过程可以归纳为:
      1:启动主机扫描,如果发现了从机广播,      则产生BLE_ _GAP_ EVT_ ADV_ REPORT事件,      开始解析UUID,如果是需要对应的UUID,则产生连接对应的MAC地址的硬件。
      2:连接后触发产生BLE_ _GAP_ EVT_ CONNECTED事件,      启动GATT的基础数据发现ble_ _db_ _discovery_ _start。
      3:发现过程全程交给ble_ db_ _discovery_ on_ ble_ evt 派发实现。






admin 发表于 2018-11-10 14:44:49

第一,主服务派发没有,第二,主函数里主服务声明没有,第三,数据怎么传输的,数据流通道总结好,解决写三个问题再谈,你这缺不少

吴下阿蒙 发表于 2018-11-10 15:19:28

admin 发表于 2018-11-10 14:44
第一,主服务派发没有,第二,主函数里主服务声明没有,第三,数据怎么传输的,数据流通道总结好,解决写三 ...

主服务的派发函数写在系统派发函数里了,主服务在main里面调用了。缺不少我没查觉出来。比如?

吴下阿蒙 发表于 2018-11-10 15:26:24

admin 发表于 2018-11-10 14:44
第一,主服务派发没有,第二,主函数里主服务声明没有,第三,数据怎么传输的,数据流通道总结好,解决写三 ...

打错了,不是系统派发,是写在蓝牙派发。

admin 发表于 2018-11-10 15:35:56

吴下阿蒙 发表于 2018-11-10 15:26
打错了,不是系统派发,是写在蓝牙派发。

你截图的是发现服务派发,不是主服务派发,main文件最上面那个BLE_NUS_C_DEF(m_ble_nus_c) 才是主服务派发

吴下阿蒙 发表于 2018-11-10 16:24:11

admin 发表于 2018-11-10 15:35
你截图的是发现服务派发,不是主服务派发,main文件最上面那个BLE_NUS_C_DEF(m_ble_nus_c) 才是主服务派 ...

我用的是SDK12.1.0里面没有BLE_NUS_C_DEF(m_ble_nus_c);

Eve 发表于 2021-1-25 17:21:01

请问一下,一主8从的从机程序是一样的吗
页: [1]
查看完整版本: 主机串口透传改一主多从串口透传.