Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
e45053c8
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看板
体验新版 GitCode,发现更多精彩内容 >>
未验证
提交
e45053c8
编写于
1月 06, 2023
作者:
Z
zengyawen
提交者:
Gitee
1月 06, 2023
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
update zh-cn/device-dev/porting/porting-dayu200-on_standard-demo.md.
Signed-off-by:
N
zengyawen
<
zengyawen1@huawei.com
>
上级
6b5cc367
变更
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
浏览文件 @
e45053c8
...
@@ -3076,9 +3076,9 @@ void hw_config_start(void)
...
@@ -3076,9 +3076,9 @@ void hw_config_start(void)
3、 关注系统间接口差异
3、 关注系统间接口差异
不同系统的接口可能有一些细微差异,需要重点关注;对比
安卓
和OHOS的接口,vendorlib调用xmit_cb发送HCI命令的函数定义略有差异
不同系统的接口可能有一些细微差异,需要重点关注;对比
其他系统
和OHOS的接口,vendorlib调用xmit_cb发送HCI命令的函数定义略有差异
安卓
:
其他系统
:
```
c
```
c
/* define callback of the cmd_xmit_cb
/* define callback of the cmd_xmit_cb
...
@@ -3115,7 +3115,7 @@ packet. */
...
@@ -3115,7 +3115,7 @@ packet. */
typedef
uint8_t
(
*
cmd_xmit_callback
)(
uint16_t
opcode
,
void
*
p_buf
);
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
```
c
void
hw_process_event
(
HC_BT_HDR
*
p_buf
)
void
hw_process_event
(
HC_BT_HDR
*
p_buf
)
...
@@ -3139,11 +3139,11 @@ void hw_process_event(HC_BT_HDR *p_buf)
...
@@ -3139,11 +3139,11 @@ void hw_process_event(HC_BT_HDR *p_buf)
break
;
break
;
```
```
另外,OHOS返回的是发送消息的字节数,<=0为发送失败,和
安卓
接口的返回值也不同
另外,OHOS返回的是发送消息的字节数,<=0为发送失败,和
其他系统
接口的返回值也不同
4、 snoop日志
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
## Sensor
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录