首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多通道蓝牙SPP

多通道蓝牙SPP
EN

Stack Overflow用户
提问于 2016-08-02 16:08:50
回答 1查看 998关注 0票数 0

我想拥有从DevA到DevB的多个串行端口。显而易见的方法是让DevB在两个不同的RFCOMM频道和两个不同的ServiceName上为两个SPP服务做广告。对吗?

或者,我可以有一个带有两个RFCOMM通道的SPP实例。为了做到这一点,我将向SDP服务记录中的ProtocolDescriptorList属性添加一个元素(参见SDP规范表6.1),即:

Protocol ID #2 | UUID | RFCOMM ProtocolSpecificParameter| Server Channel | Uint8 | N = server channel#

这个是可能的吗?

EN

回答 1

Stack Overflow用户

发布于 2016-08-04 08:09:21

我想拥有从DevA到DevB的多个串行端口。显而易见的方法是让DevB在两个不同的RFCOMM频道和两个不同的ServiceName上为两个SPP服务做广告。对吗?

是的你是对的。除了ServiceName之外,您应该定义一个与普通的SPP不同的UUID,然后将它添加到SDP记录数据库中。

或者,我可以有一个带有两个RFCOMM通道的SPP实例。为了做到这一点,我将向SDP服务记录中的ProtocolDescriptorList属性添加一个元素(参见SDP规范表6.1),即:

对于大多数Bluetotoh堆栈,它们都是名为addSdpAttribute或addExtraUUID或其他API的API,因此只需调用这些API,然后添加您提到的UUID、RFCOMM通道和服务名称。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38725563

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档