CSR8670的gaia问题:GAIA使用的是spp协议的service还是client?以及UUID问题
背景:CSR8670的gaia问题1、在gaia库的gaia_transport_rfcomm.c中,如果定义宏GAIA_TRANSPORT_RFCOMM
#ifdef GAIA_TRANSPORT_RFCOMM
#include <sppc.h>
而没有发现<spps.h>的身影,我认为手机侧如果为 mDatagramSocket.connect(),那蓝牙端应该为服务器端,应该包含spps.h才对,但没有。还请帮忙解疑一下。
2、如果GAIA真的使用的是SPP协议 为什么不使用串口的UUID(00001101-0000-1000-8000-00805F9B34FB),而是要自定义一个UUID呢(如下)?
static const uint8 gaia_rfcomm_service_record[] =
{
0x09, 0x00, 0x01, /*012ServiceClassIDList(0x0001) */
0x35, 17, /*34 DataElSeq 17 bytes */
0x1C, 0x00, 0x00, 0x11, 0x07, 0xD1, 0x02, 0x11, 0xE1, 0x9B, 0x23, 0x00, 0x02, 0x5B, 0x00, 0xA5, 0xA5,
/*5 .. 21UUID GAIA (0x00001107-D102-11E1-9B23-00025B00A5A5) */
这么高端的问题╮(╯▽╰)╭ 好贴 帮忙顶一下 小弟joe默默的路过贵宝地。。。 不好意思,我只是打酱油的! :):):):):):):):):) 一般的,非标准的profile,都会自己定义使用一个128bit的UUID,举例来说,google android里面的bluechat demo 就是这样做的, 没有很绝对的原因说一定要这么做。你用SPP 也是可以做出来,无非是一个rfcomm通道而已。 另外16bit UUID需要SIG分配,128bit的UUID 可以用户自己定义,因为数量足够庞大。 为什么我找不到GAIA的库,Enable GAIA后编译出错~~~ 同等高手解答!
路过的酱油客
页:
[1]
2