社区导航

 
快捷导航
  • 首页
  • 论坛
  • 查看新帖
  • 最新回复
  • 社区活动
  • 联系管理员
  • 消灭零回复
  • E金币兑换
  • 干货
搜索
查看: 982|回复: 17

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

[复制链接]

4698

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-1-1 17:54:03 | 显示全部楼层 |阅读模式
QQ图片20180101175224.png

蓝牙芯片代码可以参考Project\BLE_Examples\BLE_Beacon例程
需要做些修改
1、添加宏定义
[C] 纯文本查看 复制代码
#define H16(x)  (((int) (x)) >> 8)
#define L16(x)  (((int) (x)))

#define H32(x)  (((int) (x)) >> 24)
#define MH32(x)  (((int) (x)) >> 16)
#define L32(x)  (((int) (x)) >> 8)
#define XL32(x)  (((int) (x)))


2、添加变量
[C] 纯文本查看 复制代码
float vlotage = 3.3;//V
uint32_t time = 2500;//ms
float pressure = 101.5;//hPa
float temperature = 26.2;//degC
float angleX = 10.2;//deg
float angleY = 0.3;//deg


3、添加更新广播函数
[C] 纯文本查看 复制代码
static void Update_Beaconing(void)
{ 
  /* Set AD Type Flags at beginning on Advertising packet  */
  uint8_t adv_data[] = {
      /* Advertising data: Flags AD Type */
      0x02, 
      0x01, 
      0x06,
      31,
      0x11, 
      0x22, 
      0x33, 
      0x44,
      0x55,
      0x66,
      0x77,
      0x88,
      0x99,
      H16(vlotage * 10),
      L16(vlotage * 10),
      H32(time),
      MH32(time),
      L32(time),
      XL32(time),
      H16(pressure * 10),
      L16(pressure * 10),
      H16(temperature * 10),
      L16(temperature * 10),
      H16(angleX * 10),
      L16(angleX * 10),
      H16(angleY * 10),
      L16(angleY * 10),
  };
  /* Update the ADV data with the BEACON manufacturing data */
  hci_le_set_advertising_data (sizeof(adv_data), adv_data);
}


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

5、安装上位机测试软件(限android),源码下载地址:https://github.com/int8cn/jsble
jsBLE.apk (1.31 MB, 下载次数: 3)
虾扯蛋


回复

使用道具 举报

505

TA的帖子

103

TA的资源

纯净的硅(中级)

Rank: 5Rank: 5

发表于 2018-1-1 21:34:28 | 显示全部楼层
支持littleshrimp


回复

使用道具 举报

87

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-1-1 22:59:55 | 显示全部楼层
支持下,顺便祝楼主新年快乐!


回复

使用道具 举报

273

TA的帖子

0

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2018-1-1 23:08:31 | 显示全部楼层
还在看资料。littleshrimp版主新年快乐!


回复

使用道具 举报

801

TA的帖子

0

TA的资源

纯净的硅(高级)

Rank: 6Rank: 6

发表于 2018-1-2 11:03:44 | 显示全部楼层
这虾哥的 git 啊,学习了


回复

使用道具 举报

2959

TA的帖子

262

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

荣誉会员勋章测评达人

发表于 2018-1-2 23:26:01 | 显示全部楼层
@littleshrimp,你装的eclipse、ADT、SDK分别是什么版本?我装的eclipse编译APP例程有错误,元旦搞了2个通宵,APP的编译都有问题,相当崩溃。能不能介绍一下经验啊。

点评

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


回复

使用道具 举报

2959

TA的帖子

262

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

荣誉会员勋章测评达人

发表于 2018-1-2 23:26:45 | 显示全部楼层
本帖最后由 ltbytyn 于 2018-1-2 23:28 编辑

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

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

点评

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


回复

使用道具 举报

4698

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-1-3 00:03:54 来自手机 | 显示全部楼层
ltbytyn 发表于 2018-1-2 23:26
@littleshrimp,你装的eclipse、ADT、SDK分别是什么版本?我装的eclipse编译APP例程有错误,元旦搞了2个通 ...

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


回复

使用道具 举报

4698

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-1-3 00:05:57 来自手机 | 显示全部楼层
ltbytyn 发表于 2018-1-2 23:26
STEVAL-IDB007V1之Sensor Demo演示操作流程和所需软件资源下载

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

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


回复

使用道具 举报

2959

TA的帖子

262

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

荣誉会员勋章测评达人

发表于 2018-1-3 08:45:15 来自手机 | 显示全部楼层
谢谢,晚上回去在试试


回复

使用道具 举报

2959

TA的帖子

262

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

荣誉会员勋章测评达人

发表于 2018-1-13 18:31:03 | 显示全部楼层
前段时间玩了一周android studio,不过几无进展。加上最近出了个小差,近2周毫无进展。@littleshrimp,按你所说仅仅更改APK中的html和Js,但仅能改些皮毛。APP中数据如何传递,使用哪种方式传输没搞清楚。能否针对android studio简单介绍一下。

点评

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


回复

使用道具 举报

4698

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 2018-1-13 19:29:00 来自手机 | 显示全部楼层
ltbytyn 发表于 2018-1-13 18:31
前段时间玩了一周android studio,不过几无进展。加上最近出了个小差,近2周毫无进展。@littleshrimp,按你 ...

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


回复

使用道具 举报

2959

TA的帖子

262

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

荣誉会员勋章测评达人

发表于 7 天前 | 显示全部楼层
@littleshrimp, jsBLE.apk装在手机上打不开啊。手机版本Android5.1.1

点评

试试这个看下  详情 回复 发表于 7 天前
有什么提示吗?  详情 回复 发表于 7 天前


回复

使用道具 举报

4698

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 7 天前 | 显示全部楼层
ltbytyn 发表于 2018-1-14 17:51
@littleshrimp, jsBLE.apk装在手机上打不开啊。手机版本Android5.1.1

有什么提示吗?

点评

闪退,进不了APP。  详情 回复 发表于 7 天前
虾扯蛋


回复

使用道具 举报

4698

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 7 天前 | 显示全部楼层
ltbytyn 发表于 2018-1-14 17:51
@littleshrimp, jsBLE.apk装在手机上打不开啊。手机版本Android5.1.1

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


回复

使用道具 举报

2959

TA的帖子

262

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

荣誉会员勋章测评达人

发表于 7 天前 | 显示全部楼层

闪退,进不了APP。


回复

使用道具 举报

2959

TA的帖子

262

TA的资源

五彩晶圆(高级)

Rank: 9Rank: 9Rank: 9

荣誉会员勋章测评达人

发表于 7 天前 | 显示全部楼层
本帖最后由 ltbytyn 于 2018-1-14 19:40 编辑

lADPBbCc1VJ0t-bNB4DNBDg_1080_1920.jpg

点评

在SD卡上建立一个int8的文件夹 把html和js文件都复制进去  详情 回复 发表于 7 天前


回复

使用道具 举报

4698

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

 楼主| 发表于 7 天前 来自手机 | 显示全部楼层
ltbytyn 发表于 2018-1-14 19:39

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


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

小黑屋|手机版|Archiver|电子工程世界 ( 京ICP证 060456

GMT+8, 2018-1-21 00:36 , Processed in 0.456745 second(s), 17 queries , Redis On.

快速回复 返回顶部 返回列表