CC2540 write的问题
TI的工程师,
您好,我想请教一个CC2540DK中write的问题。因为想测一下从master端写,slave端收,这种情况的吞吐量。我试过用GATT_WriteCharValue函数,但是发现只能写一个byte的数据,有没有办法让这个函数能发送多个字节?然后我试过GATT_WriteLongCharValue函数,发现这个函数虽然能写多个字节,但是这个函数只能被调用一次。所以我想问有没有办法让write函数不仅能发超过一个字节的数据,还能连续的调用,从而实现我测试吞吐量的实验?
Best Regards
我在实际的读写过程中,对GATT_WriteCharValue使用好像并不存在你出现的问题,至少我在发送大约20字节数据时,是没有问题的。
我猜测是不是你在设置slave内UUID的value值是做了限制,或者是并没有按照正确的命令语句进行调用。
看看你的slave端的程序,是不是只能接收一个字节
请问这个在哪里设置哪?
您好,非常感谢您的回复。我用simpleBLEPeripheral和simpleBLECentral进行的读写操作。我就是按下面的代码进行write的,但是多个字节传输就会报错,您能帮我看下为什么不对吗?
attWriteReq_t req;
req.handle = simpleBLECharHdl;
req.len = 2;
req.value[0] = simpleBLECharVal;
req.value[1] = simpleBLECharVal;
req.sig = 0;
req.cmd = 0;
status = GATT_WriteCharValue( simpleBLEConnHandle, &req, simpleBLETaskId );
果然是slave段的问题,我已经调好了,谢谢您的指点!
你好,SLAVE端要在哪设置呢?用simpleBLECentral对simpleBLEPeripheral进行写的
Hi,Xu
请问你说的“在设置slave内UUID的value值是做了限制”是在哪设置的?
我有段时间没有弄这块东西了
应该是在simpleGATTprofile.c里面或者类此的配置文件里面有对slave的UUID进行配置,其中就有一些就是关于长度的配置吧。
我之前在simpleGATTprofile.c修改了半天都没用。你还能不能找到你当时的simpleGATTprofile.c,能不能发给我一份?我的邮箱treefw@163.com
你好,我现在也在调试发送长度的问题,当我改完从机profile的设置后,编译烧写没有问题,但是主机就是没法接收到收上来的数据,在改之前还能收到一部分数据,想请教您下原因
把simpleGATTprofile.c文件完整看一遍
给我你的邮箱,我可以把修改过的simpleGATTprofile.c发给你。主机向从机写多字节OK,从机notification多自己OK,其他没测试
327511943@qq.com,有劳了,谢谢
想问下slave端要进行哪些相应的改动
你好,麻烦也发一份给我,我也在纠结这个问题,1530783455@qq.com,麻烦了!
你好,麻烦也发一份给我,我也在纠结这个问题,2725495647@qq.com
告诉一下,是如何调试好的啊
那问题很难回答,我有发给你pdf文件吗?
你好,没有的哦。
楼上的大神,麻烦也给我一份 1103290438@qq.com
谢谢!
我用charactistic 1进行修改,貌似所有的地方都有修改到,但是从主机--》从机 写多个数据就是不成功
麻烦楼上的了
谢谢楼上的大神,麻烦也发我一份,1024794383@qq.com,谢谢!
能发给我一份吗?553823837@qq.com谢谢啊!
有谁也能发给我一份吗? yaocing_pccu@hotmail.com
我们可以一起讨论 ,
thanks you
您好,能不能给我也发一份,我也遇到不能写多字节的问题,多谢。我的QQ邮箱是1025726443@qq.com
能发给我一份吗?1225691727@qq.com谢谢啊!
- 你好,能把您的文件发我一份吗,我也碰到这个问题,邮箱地址498619768@qq.com谢谢
你好,能不能发我一份,459366432@qq.com