完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我正在做一个项目,而且在BLE数据表中把我的头包裹在API上有困难。目前我有一个中枢设备作为外围设备和中央设备,另一个设备只是外围设备。它们成对通信,但集线器设备也可以与其他集线器设备通信。为了配对这些,我手动把一个在奴隶/客户/中心,另一个在主/服务器/外围设备。从那里,奴隶扫描,发现,然后连接到主人。从那里,从主服务器需要2字节,并且在接收到它们之后,断开连接,但是我不知道哪个API最适合这个,因为服务器不能CyLygGATCWrErgCalActualStValk。我是否需要一个特殊的值?我要具体使用哪一个API来进行通信?
|
|
相关推荐
1个回答
|
|
由于您的主机是服务器,必须有GATT数据库(服务和特性)定义数据需要通信的地方。你希望读取2字节的特性是什么样的属性?
如果它被读取,那么使用“CyBygggCaldAdvutialValueValueAPI”。参数包括CONNACKE(CyByLyCon句柄)和“CyByrgGATCKRead OrqQuyt”类型的读取请求。 如果是通知,则需要将0x00 01写入服务器的关联客户端特性配置描述符(CCDCD),以便它可以向您发送所需的数据。为此,使用具有CVCD的属性句柄的参数设置的“CyLygGATCWrrEngestRealsixDebug”。您将在事件“CyByLyEvtGATCcHAdLeLayValueNTF”上得到响应。 奥西你接收数据,使用“CyByLyGAPDISCONTIONS()”发布断开连接。 在服务器端,如果特性具有Read属性,则使用API的CyByLyGATSWruteAtestTealValk更新新的2字节值的GATT数据库。一旦客户端连接,它将读取更新后的数据。 如果属性是通知,则等待值为0x00 01的CCD上的写入命令。一旦完成,使用API“CyBygGATSeNebug”将数据发送到客户端。 |
|
|
|
只有小组成员才能发言,加入小组>>
754个成员聚集在这个小组
加入小组2102 浏览 1 评论
1848 浏览 1 评论
3666 浏览 1 评论
请问可以直接使用来自FX2LP固件的端点向主机FIFO写入数据吗?
1783 浏览 6 评论
1533 浏览 1 评论
CY8C4025LQI在程序中调用函数,通过示波器观察SCL引脚波形,无法将pin0.4(SCL)下拉是什么原因导致?
565浏览 2评论
CYUSB3065焊接到USB3.0 TYPE-B口的焊接触点就无法使用是什么原因导致的?
419浏览 2评论
CX3连接Camera修改分辨率之后,播放器无法播出camera的画面怎么解决?
434浏览 2评论
380浏览 2评论
使用stm32+cyw43438 wifi驱动whd,WHD驱动固件加载失败的原因?
912浏览 2评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 15:06 , Processed in 0.954006 second(s), Total 77, Slave 60 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号