我的基础是第一次接触蓝牙和NRF52832,已经7天了。
1,我用手机和开发板peripheral例程\ble_app_uart通信成功过。
2,我用手机和产品通信成功过。如下图:
[attach]1661[/attach]
3,但是至今从没有用开发板的central例程和产品通信成功过。
我在官方例程\ble_central\ble_app_uart_c的基础上做修改。可以扫描到产品的广播包,并根据peer_addr建立连接。
然而在这之后discovery_start也返回成功,但是在往下发现主服务的时候出了问题。
在函数:on_primary_srv_discovery_rsp中打印出错误信息:p_ble_gattc_evt->gatt_status = 0x010a 。
#define BLE_GATT_STATUS_ATTERR_ATTRIBUTE_NOT_FOUND 0x010A /**< ATT Error: Used in ATT as Attribute not found. */