嗨,我想连接微信,所以我应该实现一个服务,有三个特征,都有16位的UUID类型。
服务UUID:0x7英尺
写入UUID:0xFEC7型
指示UUID:0xFEC8型
读取UUID:0xFEC9型
我试着用附件服务创建数据库为了实现这一点,这是在设备信息服务中使用的补充。但我只能看到服务128位uuid,即0000fee7-0000-1000-8000-00805f9b34fb,并且找不到任何特征。
我犯了些错误还是Dialog支持吗添加一个自定义UUID16服务?
谢谢。
关键词:
设备:
嗨,Summer,我们正在微信上工作。我需要和团队内部联系,看看我们在哪里。我们知道这是可行的,因为我们的一些客户已经在市场上推出了这一点(微信与DA14580)。
BR JE\u对话框
开发UUID16服务有什么指导方针吗?
我试了好几次,但都做不到。
你好,我会在内部提出一张罚单来调查这件事。我们没有开发UUID16的指南,只有128(见AN-B-029)。BR JE\u对话框
嗨,Summer,我和团队核实过:请使用AN-B-029,因为添加128位UUID服务的方法对于UUID16是相同的,并且将以相同的方式工作。BR JE\u对话框
我试着像你说的那样,但我得到的是128位,不是16位。
0000fee7-0000-1000-8000-00805f9b34fb
是对的还是我可能会犯一些错误?
嗨,Summer,这是我从软件团队得到的反馈。BR JE\u对话框
最好的建议
我能给你的是遵循spotar\u task.c文件中的“spotar\u create\u db\u req\u handler”中的方法。它显示:
1.如何创建数据库
2.如何添加16位UUID
3.如何添加属性
嗨,我接受你的建议,但结果还是一样。
例如,使用以下定义
///SPOTA服务
const uint8 \u t spotar \u服务[ATT \u UUID \u 16 \u LEN]={0xF5,0xFE};
我明白了
0000fef5-0000-1000-8000-00805f9b34fb
哪个是fef5+00000000-0000-1000-8000-00805f9b34fb
我在att.h
#定义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\u对话框
谢谢你,杰乌对话。
嗨,Summer,我现在有一个团队的示例项目可以和大家分享。我把它寄给你。BR JE\u对话框
谢谢你的好意。
当没有生产数据时,一切都很好,但是当我修改你提到的下面的行时,它会被阻塞。
微信说必须添加具体的制造数据,所以现在看来演示项目没什么帮助。
嗨,Summer,制作这个的软件工程师将在周五看一看:他目前正在亚洲的客户那里出差。他知道并将尽快作出回应。BR JE\u对话框
我收到了邮件,问题解决了,谢谢。