# 蓝牙功能实现问题

**URL:** <https://forum.amebaiot.com/t/topic/533>\
**Category:** BT\
**Tags:** rtl872xd\
**Created:** [May 15, 2021, 7:58am UTC](https://forum.amebaiot.com/t/topic/533 "2021-05-15T07:58:52Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![zlbb112](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/zlbb112/32/354_2.png) [@zlbb112](https://forum.amebaiot.com/u/zlbb112)\
**Post date:** [May 15, 2021, 7:58am UTC](https://forum.amebaiot.com/t/topic/533/1 "2021-05-15T07:58:52Z")

</div>

我尝试使用RTL8720DN的模块运行“sdk-amebad\_v6.2C-RC”SDK开发蓝牙功能,初始的运行状态都很好，设备当服务端，app做为客户端来连接（使用lightblue测试）,在lightblue上往服务端写入读取特征值都正常，当我想要从服务端写入数据到客户端时却失败了  
使用“server\_send\_data” API写入数据  
server\_send\_data(conn\_id, service\_id, attrib\_index, p\_value, length, GATT\_PDU\_TYPE\_ANY);

 ![image](https://us1.discourse-cdn.com/flex016/uploads/ameba/original/1X/68c61813d82401b7f574e91af96b981d7e7b607b.jpeg)  
lightblue操作界面  
 ![image](https://us1.discourse-cdn.com/flex016/uploads/ameba/original/1X/4b068ba5189218c9c7648c93d0ee46dfc65c5716.png)  
服务端写入数据失败打印信息  
查找了很久都未查明原因，烦请指导

---

<div class="post-metadata">

**Author:** ![Alphi\_Jiang](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/alphi_jiang/32/379_2.png) [@Alphi\_Jiang](https://forum.amebaiot.com/u/Alphi_Jiang)\
**Post date:** [May 16, 2021, 11:54am UTC](https://forum.amebaiot.com/t/topic/533/2 "2021-05-16T11:54:47Z")

</div>

你可以嘗試使用Nordic BLE Connect ,當失敗時候旁邊會告知失敗原因… 這樣或許可以更方便找到原因  
或者透過Sniffer 便宜的透過NRF52832 or NRF52840 使用Nordic BLE sniffer tools

server\_send\_data(conn\_id, service\_id, attrib\_index, p\_value, length, GATT\_PDU\_TYPE\_NOTIFICATION);

試試看是否成功. 對了請先啟用CCCD

---

<div class="post-metadata">

**Author:** ![zlbb112](https://sea2.discourse-cdn.com/flex016/user_avatar/forum.amebaiot.com/zlbb112/32/354_2.png) [@zlbb112](https://forum.amebaiot.com/u/zlbb112)\
**Post date:** [May 17, 2021, 10:34am UTC](https://forum.amebaiot.com/t/topic/533/3 "2021-05-17T10:34:29Z")

</div>

我尝试在特征的描述上启用CCCD便可以成功使用server\_send\_data()，多谢您的帮助帮我解决了难题 😀
