您好,我想连接微信,所以我应该实现一个具有三个特征的服务,都有16位UUID类型。
服务UUID:0xFEE7
写入UUID:0xFEC7
指示UUID:0xFEC8
读取UUID:0xFEC9
我试着用附件svc创建数据库为了实现这一点,它是在附加设备信息服务中使用的。但我只能看到服务128位uuid,即0000fee7-0000-1000-8000-00805f9b34fb,并且找不到任何特征。
我会犯一些错误吗对话框支持它吗要添加一个自定义UUID16服务?
谢谢
关键词:
设备:
大家好,Summer,我们正在微信上工作。我需要在内部与团队沟通,以了解我们的情况。我们知道这是可行的,因为我们的一些客户已经在市场上推出了微信(微信与DA14580)。
BR JE_对话
是否有开发UUID16服务的指南?
我试了好几次,但都做不到。
你好,我会在内部提出一个问题来调查这件事。我们没有开发UUID16的指南,只有128个(见AN-B-029)。BR JE_对话
嗨,Summer,我与团队进行了核对:请使用AN-B-029,因为添加128位UUID服务的方法与UUID16相同,并且将以相同的方式工作。BR JE_对话
我按照你说的做了尝试,但我得到的是128位,不是16位。
0000fee7-0000-1000-8000-00805f9b34fb
这是对的还是我可能会犯一些错误?
嗨,Summer,这是我从软件团队得到的反馈。BR JE_dialog
最好的建议
我能给你的是按照spotar_task.c文件中的“spotar_create_db_req_handler”中的方法。它表明:
1.如何创建数据库
2.如何添加16位UUID
3.如何添加属性
嗨,我接受你的建议,但结果还是一样。
例如,使用以下定义
///SPOTA服务
const uint8_u t spotar_服务[ATT_UUID_16_LEN]={0xF5,0xFE};
我明白了
0000fef5-0000-1000-8000-00805f9b34fb
哪个是fef5+00000000-0000-1000-8000-00805f9b34fb
我在att.h中找到了128位的部分
#定义ATT_BT_UUID_128{0xFB,0x34,0x9B,0x5F,0x80,0x00,0x00,0x80\
0x00,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00}
换句话说,uuid16服务是否自动构造为uuid128类型?
谢谢
大家好,Summer,我将在下个星期早些时候与您取得联系,我的团队中有一位会说您当地语言的人将很快与您取得联系。我们知道这是可以做到的,因为我们的汽车制造商已经做到了这一点,但我们自己还没有做到。BRJE_对话
谢谢你,JE_Dialog。
嗨,Summer,我现在有一个来自团队的示例项目,我可以与大家分享。让我把它寄给你。BR JE_对话
谢谢你的好意。
当没有制造数据时,一切正常,但是当我修改下面的行时,正如您所提到的,它会被阻塞。
微信表示,必须添加特定的制造数据,所以现在演示项目似乎没有什么帮助。
嗨,Summer,做这件事的软件工程师将在周五看一看:他目前正在旅行,正在亚洲的客户现场。他知道并将尽快回复。BR JE_Dialog
我收到了邮件,问题解决了,谢谢。