File tree 5 files changed +56
-3
lines changed
5 files changed +56
-3
lines changed Original file line number Diff line number Diff line change
1
+ # acc
2
+ acc是一个加速度传感器的应用demo,即将时时三轴数据(加速度)发送到手机,并通过手机显示出来。他可以用来做硬件的三轴测试,亦或者是三轴数据模板。
3
+
4
+ ### 效果展示
5
+
6
+
7
+
8
+ ![ ] ( ./images/acc1.png )
9
+
10
+ ![ ] ( ./images/acc2.png )
11
+
12
+ 由图可观察到较为明显的三轴数据变化。
13
+
14
+ ### 代码流程介绍
15
+
16
+
17
+ 这里简要介绍一下代码流程:
18
+
19
+ ```
20
+ 1. 系统就绪(属于`系统API`,也是应用层编程的第一入口(系统回调事件),相当于传统的`main()`函数。) -- on_ready;
21
+ 2. 设置Cannon的蓝牙广播地址 -- ble_set_adv_param;
22
+ 3. Cannon开始蓝牙广播 -- ble_device_start_advertising;
23
+ 4. 手机端APP和Cannon建立连接,假设使用BLE调试助手APP;
24
+ 5. BLE调试助手APP给Cannon发一些数据;
25
+ 6. Cannon收到数据后,触发回调事件 -- ble_device_on_message;
26
+ 7. Cannon将数据原封不动的回传给手机 -- ble_device_send;
27
+ 8. 手机或Cannon断开连接;
28
+ 9. Cannon触发断开连接事件 -- ble_device_on_disconnect;
29
+ 10. Cannon重新开启蓝牙广播 -- ble_device_start_advertising;
30
+
31
+ ```
32
+
33
+ > 需记住,收发蓝牙数据,需要先要建立连接,而建立连接,需要设备先开启广播。
34
+
35
+
36
+ ### 附
37
+
38
+ API文档:
39
+ [ http://www.juma.io/doc/zh/embedded_api/task/ ] ( http://www.juma.io/doc/zh/embedded_api/task/ )
40
+
41
+ 运行环境的安装指导:
42
+ [ http://www.juma.io/doc/zh/stm32_platform/cannon_env/ ] ( http://www.juma.io/doc/zh/stm32_platform/cannon_env/ )
43
+
44
+ 聚码官网:
45
+ [ http://www.juma.io/ ] ( http://www.juma.io/ )
46
+
47
+ 聚码论坛:
48
+ [ http://www.52cannon.com/bbs/forum.php ] ( http://www.52cannon.com/bbs/forum.php )
49
+
50
+ 聚码1000人交流群:
51
+ QQ:271927055
52
+
53
+ 聚码公众号:
54
+ ![ ] ( ./images/1.jpg )
Original file line number Diff line number Diff line change 1
1
# echo
2
2
3
3
4
-
5
- ***
6
4
echo它做的事情是监听蓝牙消息,如果收到手机发送过来的消息,则原封不动的回送给手机。例如手机通过蓝牙程序向其发送0x01,它会将0x01重新发给手机。其中包含了整个蓝牙过程,方便用户检测硬件蓝牙,也可以用来做蓝牙通讯的模板。
7
5
8
6
### 效果展示
9
7
10
8
11
9
12
10
![ ] ( ./images/echo.png )
11
+
13
12
如图可见1、3是发送信息,2、4是接受信息,其内容对应一致。
14
13
15
14
### 代码流程介绍
52
51
QQ:271927055
53
52
54
53
聚码公众号:
55
- ![ ] ( ./images/1.png )
54
+ ![ ] ( ./images/1.jpg )
You can’t perform that action at this time.
0 commit comments