haozhijian 发表于 2014-8-3 23:10:45

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) */

yyliu 发表于 2014-8-4 08:34:39

这么高端的问题╮(╯▽╰)╭

yiran 发表于 2014-8-4 08:55:33

好贴 帮忙顶一下

joe 发表于 2014-8-4 09:06:57

小弟joe默默的路过贵宝地。。。

贵树云野 发表于 2014-8-4 09:13:49

不好意思,我只是打酱油的!

LXQ 发表于 2014-8-4 09:58:26

:):):):):):):):):)

wibree 发表于 2014-8-4 11:04:42

一般的,非标准的profile,都会自己定义使用一个128bit的UUID,举例来说,google android里面的bluechat demo 就是这样做的, 没有很绝对的原因说一定要这么做。你用SPP 也是可以做出来,无非是一个rfcomm通道而已。 另外16bit UUID需要SIG分配,128bit的UUID 可以用户自己定义,因为数量足够庞大。

yyliu 发表于 2014-8-29 10:45:58

为什么我找不到GAIA的库,Enable GAIA后编译出错~~~

rockyxie001 发表于 2015-5-21 08:29:41

同等高手解答!

xxhuan_2003 发表于 2015-5-21 10:32:03

路过的酱油客
页: [1] 2
查看完整版本: CSR8670的gaia问题:GAIA使用的是spp协议的service还是client?以及UUID问题