Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
da2a37ac
D
Docs
项目概览
OpenHarmony
/
Docs
1 年多 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
未验证
提交
da2a37ac
编写于
1月 09, 2023
作者:
O
openharmony_ci
提交者:
Gitee
1月 09, 2023
浏览文件
操作
浏览文件
下载
差异文件
!13336 【轻量级 PR】:update zh-cn/device-dev/porting/porting-dayu200-on_standard-demo.md.
Merge pull request !13336 from zengyawen/N/A
上级
461f1dab
e45053c8
变更
1
显示空白变更内容
内联
并排
Showing
1 changed file
with
5 addition
and
5 deletion
+5
-5
zh-cn/device-dev/porting/porting-dayu200-on_standard-demo.md
zh-cn/device-dev/porting/porting-dayu200-on_standard-demo.md
+5
-5
未找到文件。
zh-cn/device-dev/porting/porting-dayu200-on_standard-demo.md
浏览文件 @
da2a37ac
...
...
@@ -3076,9 +3076,9 @@ void hw_config_start(void)
3、 关注系统间接口差异
不同系统的接口可能有一些细微差异,需要重点关注;对比
安卓
和OHOS的接口,vendorlib调用xmit_cb发送HCI命令的函数定义略有差异
不同系统的接口可能有一些细微差异,需要重点关注;对比
其他系统
和OHOS的接口,vendorlib调用xmit_cb发送HCI命令的函数定义略有差异
安卓
:
其他系统
:
```
c
/* define callback of the cmd_xmit_cb
...
...
@@ -3115,7 +3115,7 @@ packet. */
typedef
uint8_t
(
*
cmd_xmit_callback
)(
uint16_t
opcode
,
void
*
p_buf
);
```
也就是说vendorlib中发送命令后,
安卓
会直接调用callback通知芯片返回的消息,OHOS则是通过BT_OP_EVENT_CALLBACK操作码(参见bt_opcode_t定义)通知芯片返回的消息;vendorlib需要解析报文中的消息码确认芯片是处理的哪个消息,然后调用对应的处理函数。
也就是说vendorlib中发送命令后,
其他系统
会直接调用callback通知芯片返回的消息,OHOS则是通过BT_OP_EVENT_CALLBACK操作码(参见bt_opcode_t定义)通知芯片返回的消息;vendorlib需要解析报文中的消息码确认芯片是处理的哪个消息,然后调用对应的处理函数。
```
c
void
hw_process_event
(
HC_BT_HDR
*
p_buf
)
...
...
@@ -3139,11 +3139,11 @@ void hw_process_event(HC_BT_HDR *p_buf)
break
;
```
另外,OHOS返回的是发送消息的字节数,<=0为发送失败,和
安卓
接口的返回值也不同
另外,OHOS返回的是发送消息的字节数,<=0为发送失败,和
其他系统
接口的返回值也不同
4、 snoop日志
安卓
系统中记录了HCI交互消息,OHOS同样有记录;OHOS系统生成文件为/data/log/bluetooth/snoop.log,通过wireshark或其它报文分析工具可以看到Host和Controller之间的交互流程,有助于问题分析
其他
系统中记录了HCI交互消息,OHOS同样有记录;OHOS系统生成文件为/data/log/bluetooth/snoop.log,通过wireshark或其它报文分析工具可以看到Host和Controller之间的交互流程,有助于问题分析
## Sensor
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录