首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >难以正确分派GAP_INIT命令(带有效载荷的HCI命令)

难以正确分派GAP_INIT命令(带有效载荷的HCI命令)
EN

Stack Overflow用户
提问于 2015-08-21 16:53:44
回答 1查看 398关注 0票数 1

我有一个ST微型蓝牙4.1Bluenrg芯片,通过SPI连接到xmega256a3u。我可以与芯片通信,并发送简单的命令(例如HCI_READ_LOCAL_VERSION_INFORMATION (0x1001))。

当我试图发送带有有效负载的ACI命令(例如GAP_INIT (0xFC8A))时,我的问题就来了。

代码语言:javascript
复制
MOSI 0x0A  0x00  0x00  0x00  0x00  0x01  0x8A  0xFC  0x01  0x01
MISO 0x02  0x7F  0x00  0x00  0x00  0xFF  0xFF  0xFF  0xFF  0xFF

然后改为:

代码语言:javascript
复制
MOSI 0x0B  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00  0x00
MISO 0x02  0x7F  0x00  0x0C  0x00  0x04  0x0E  0x0A  0x01  0x8A  0xFC  0x12  0x00  0x00  0x00  0x00  0x00  0x00

状态响应0x12 (MISO中的12字节)告诉我,我的有效负载长度、有效负载结构或命令包有问题。有洞察力吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-21 21:23:09

Bluenrg和更新的Bluenrg固件将GAP_INIT命令从1字节更改为3字节:

角色(1字节): 0x01:外围设备0x02:广播机0x04:中央0x08:观察者隐私(1字节): 0x00:隐私被禁用0x01:隐私被启用设备名的长度(1字节): 设备名称特征的长度

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

https://stackoverflow.com/questions/32145628

复制
相关文章

相似问题

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