7567|37

9795

帖子

24

TA的资源

版主

楼主
 

ST蓝牙开发板免费申请评测参加挑战赛用的测试代码 [复制链接]

 
  本帖最后由 littleshrimp 于 2018-1-23 10:25 编辑



蓝牙芯片代码可以参考Project\BLE_Examples\BLE_Beacon例程
需要做些修改
1、添加宏定义
  1. #define H16(x)  (((int) (x)) >> 8)
  2. #define L16(x)  (((int) (x)))

  3. #define H32(x)  (((int) (x)) >> 24)
  4. #define MH32(x)  (((int) (x)) >> 16)
  5. #define L32(x)  (((int) (x)) >> 8)
  6. #define XL32(x)  (((int) (x)))
复制代码


2、添加变量
  1. float vlotage = 3.3;//V
  2. uint32_t time = 2500;//ms
  3. float pressure = 101.5;//hPa
  4. float temperature = 26.2;//degC
  5. float angleX = 10.2;//deg
  6. float angleY = 0.3;//deg
复制代码


3、添加更新广播函数

  1. static void Update_Beaconing(void)
  2. {
  3.   /* Set AD Type Flags at beginning on Advertising packet  */
  4.   uint8_t adv_data[] = {
  5.       /* Advertising data: Flags AD Type */
  6.       0x02,
  7.       0x01,
  8.       0x06,
  9.       31,
  10.       0x11,
  11.       0x22,
  12.       0x33,
  13.       0x44,
  14.       0x55,
  15.       0x66,
  16.       0x77,
  17.       0x88,
  18.       0x99,
  19.       H16(vlotage * 10),
  20.       L16(vlotage * 10),
  21.       H32(time),
  22.       MH32(time),
  23.       L32(time),
  24.       XL32(time),
  25.       H16(pressure * 10),
  26.       L16(pressure * 10),
  27.       H16(temperature * 10),
  28.       L16(temperature * 10),
  29.       H16(angleX * 10),
  30.       L16(angleX * 10),
  31.       H16(angleY * 10),
  32.       L16(angleY * 10),
  33.   };
  34.   /* Update the ADV data with the BEACON manufacturing data */
  35.   hci_le_set_advertising_data (sizeof(adv_data), adv_data);
  36. }
复制代码


4、更新广播时先修改对应的变量后执行Update_Beaconing函数

5、安装上位机测试软件(限android),源码下载地址:
链接已隐藏,如需查看请登录或者注册

app-release.apk (2.07 MB, 下载次数: 7)
6、在手机存储器下建立int8文件夹,将rar中的文件复制到int8文件夹中
复制到手机int8目录.rar (450.88 KB, 下载次数: 12)

最新回复

本帖最后由 bkn1860 于 2018-1-23 18:00 编辑 烧入官方demo的数据显示正常,更新成您的hex后,显示的数据如下,大部分是0,问题应该就在这个地方:[attach]342127[/attach]   详情 回复 发表于 2018-1-23 16:55
点赞 关注
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 

回复
举报

9795

帖子

24

TA的资源

版主

来自 15楼
 
ltbytyn 发表于 2018-1-14 17:51
@littleshrimp, jsBLE.apk装在手机上打不开啊。手机版本Android5.1.1

试试这个看下
app-release.apk (2.07 MB, 下载次数: 15)
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

664

帖子

104

TA的资源

纯净的硅(中级)

沙发
 
支持littleshrimp
 
 
 

回复

81

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
支持下,顺便祝楼主新年快乐!
 
 
 

回复

294

帖子

1

TA的资源

纯净的硅(高级)

4
 
还在看资料。littleshrimp版主新年快乐!
 
 
 

回复

1381

帖子

2

TA的资源

五彩晶圆(初级)

5
 
这虾哥的 git 啊,学习了
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

6
 
@littleshrimp,你装的eclipse、ADT、SDK分别是什么版本?我装的eclipse编译APP例程有错误,元旦搞了2个通宵,APP的编译都有问题,相当崩溃。能不能介绍一下经验啊。

点评

用android studio试试,我是用它开发的  详情 回复 发表于 2018-1-3 00:03
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

7
 
本帖最后由 ltbytyn 于 2018-1-2 23:28 编辑

STEVAL-IDB007V1之Sensor Demo演示操作流程和所需软件资源下载

本来想拿这个做模板,结果编译都通不过。各种问题。

点评

测试时直接下载apk安装,可接收广播数据,显示部分需要修改可编辑heml和js,apk不需要动  详情 回复 发表于 2018-1-3 00:05
 
 
 

回复

9795

帖子

24

TA的资源

版主

8
 
ltbytyn 发表于 2018-1-2 23:26
@littleshrimp,你装的eclipse、ADT、SDK分别是什么版本?我装的eclipse编译APP例程有错误,元旦搞了2个通 ...

用android studio试试,我是用它开发的
 
 
 

回复

9795

帖子

24

TA的资源

版主

9
 
ltbytyn 发表于 2018-1-2 23:26
STEVAL-IDB007V1之Sensor Demo演示操作流程和所需软件资源下载

本来想拿这个做模板,结果编译都通不过。 ...

测试时直接下载apk安装,可接收广播数据,显示部分需要修改可编辑heml和js,apk不需要动
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

10
 
谢谢,晚上回去在试试
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

11
 
前段时间玩了一周android studio,不过几无进展。加上最近出了个小差,近2周毫无进展。@littleshrimp,按你所说仅仅更改APK中的html和Js,但仅能改些皮毛。APP中数据如何传递,使用哪种方式传输没搞清楚。能否针对android studio简单介绍一下。

点评

android studio只是开发工具 想学android ble开发可以在网上找找教程 也可以看看例程 比如官方的BluetoothLE Gatt例程 或者ST的BlueMS  详情 回复 发表于 2018-1-13 19:29
 
 
 

回复

9795

帖子

24

TA的资源

版主

12
 
ltbytyn 发表于 2018-1-13 18:31
前段时间玩了一周android studio,不过几无进展。加上最近出了个小差,近2周毫无进展。@littleshrimp,按你 ...

android studio只是开发工具 想学android ble开发可以在网上找找教程 也可以看看例程 比如官方的BluetoothLE Gatt例程 或者ST的BlueMS
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

13
 
@littleshrimp, jsBLE.apk装在手机上打不开啊。手机版本Android5.1.1

点评

试试这个看下  详情 回复 发表于 2018-1-14 19:02
有什么提示吗?  详情 回复 发表于 2018-1-14 18:33
 
 
 

回复

9795

帖子

24

TA的资源

版主

14
 
ltbytyn 发表于 2018-1-14 17:51
@littleshrimp, jsBLE.apk装在手机上打不开啊。手机版本Android5.1.1

有什么提示吗?

点评

闪退,进不了APP。  详情 回复 发表于 2018-1-14 19:33
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

16
 

闪退,进不了APP。
 
 
 

回复

2856

帖子

260

TA的资源

五彩晶圆(高级)

17
 
本帖最后由 ltbytyn 于 2018-1-14 19:40 编辑



点评

在SD卡上建立一个int8的文件夹 把html和js文件都复制进去  详情 回复 发表于 2018-1-14 20:17
 
 
 

回复

9795

帖子

24

TA的资源

版主

18
 
ltbytyn 发表于 2018-1-14 19:39

在SD卡上建立一个int8的文件夹 把html和js文件都复制进去

点评

我建立了文件夹出来的图片是这样的: [attachimg]341601[/attachimg]  详情 回复 发表于 2018-1-21 17:00
 
 
 

回复

140

帖子

0

TA的资源

版主

19
 
本帖最后由 bkn1860 于 2018-1-21 17:01 编辑
littleshrimp 发表于 2018-1-14 20:17
在SD卡上建立一个int8的文件夹 把html和js文件都复制进去

我建立了文件夹出来的图片是这样的:

底层的代码中Update_Beaconing()在什么地方调用,麻烦指点一下。

点评

这个例程 STMicroelectronics\BlueNRG-1_2 DK 2.5.0\Project\BLE_Examples\BLE_Beacon  详情 回复 发表于 2018-1-21 21:32
 
 
 

回复

9795

帖子

24

TA的资源

版主

20
 
bkn1860 发表于 2018-1-21 17:00
我建立了文件夹出来的图片是这样的:

底层的代码中Update_Beaconing()在什么地方调用,麻烦指点一下。 ...

这个例程
STMicroelectronics\BlueNRG-1_2 DK 2.5.0\Project\BLE_Examples\BLE_Beacon

点评

4、更新广播时先修改对应的变量后执行Update_Beaconing函数 没找到这个地方,我放到while循环里面试过没有数据,更新广播是在什么地方?  详情 回复 发表于 2018-1-22 12:07
个人签名虾扯蛋,蛋扯虾,虾扯蛋扯虾
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/7 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表