根据官方的例子进行修该的。只改了这个地方
官方的例子给的过滤器是UUID我改成了过滤名字。对了从机串口透传是私有服务信息如下
//定义串口透传服务128位UUID基数
#define UARTS_BASE_UUID {{0x40, 0xE3, 0x4A, 0x1D, 0xC2, 0x5F, 0xB0, 0x9C, 0xB7, 0x47, 0xE6, 0x43, 0x00, 0x00, 0x53, 0x86}}
//定义服务和特征的16位UUID
#define BLE_UUID_UARTS_SERVICE 0x000A //串口透传服务16位UUID
#define BLE_UUID_UARTS_TX_CHARACTERISTIC 0x000B //TX特征16位UUID
#define BLE_UUID_UARTS_RX_CHARACTERISTIC 0x000C //RX特征16位UUID
主机发现服务配置信息如下
下载到板子里的的状态是,主机可以正常连接主机,但是马上就断开了
查看LOG结果如下 :
找到出现错误的地方如下:
错误代码 = NRF_ERROR_INVALID_STATE,这个是无效的状态,通过打印发现 这两个值都是 0
从这里就搞不懂了哪位大哥给个思路。没招了。多谢