This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

如何实现多个句柄的动作



如题,有没有相关的资料呢??

req.startHandle = simpleBLESvcStartHdl;
req.endHandle = simpleBLESvcEndHdl;
req.type.len = ATT_BT_UUID_SIZE;
req.type.uuid[0] = LO_UINT16(SIMPLEPROFILE_CHAR4_UUID);
req.type.uuid[1] = HI_UINT16(SIMPLEPROFILE_CHAR4_UUID);
req.type.uuid[2] = LO_UINT16(SIMPLEPROFILE_CHAR1_UUID);
req.type.uuid[3] = HI_UINT16(SIMPLEPROFILE_CHAR1_UUID);

这个函数这样写对吗???

如果可以这样写,为什么我的只能对CHAR4进行操作,CHAR1不行呢??这个有没有相关的资料呢????

谢谢大家了!

  • lele,

    不能这么做.  绝对不能.

    你以为上面定义了个start 跟 end, 你就能在里面随便操纵多个句柄了?    ;P

    这个start 跟 end, 只是告诉程序, 在这个范围内去找你需要的一个句柄!!!  一个!!!!!! 只有一个!!!!!!!!      :(

    具体资料你去看一下蓝牙的 core spec, 里面的一些client 想 server 发送读请求的命令.