社区导航

 
12
返回列表 发新帖
楼主: ltbytyn

[蓝牙BLE] BlueNRG-1——入门篇之BLE Chat试用

  [复制链接]

28

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-11-6 20:18:58 | 显示全部楼层
littleshrimp 发表于 2018-11-5 18:10
我用IDB007V2试过,使用BLE_SensorDemo例程,将MIN_NUM_LINK改为2以后Sensor_DeviceInit();初始化失败
...

嗯,虾哥你有尝试过time slot allocation 吗?

点评

time slot allocation是什么?  详情 回复 发表于 2018-11-7 12:43


回复

使用道具 举报

5297

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-11-7 12:43:03 | 显示全部楼层
逆风寒 发表于 2018-11-6 20:18
嗯,虾哥你有尝试过time slot allocation 吗?

time slot allocation是什么?

点评

时隙分配,实现多任务“同时”进行  详情 回复 发表于 2018-11-7 13:53
虾扯蛋


回复

使用道具 举报

28

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-11-7 13:53:44 | 显示全部楼层
littleshrimp 发表于 2018-11-7 12:43
time slot allocation是什么?

时隙分配,实现多任务“同时”进行

点评

没弄过 二主一从ST的工程师在楼上给你回复了,有空你试下  详情 回复 发表于 2018-11-9 18:12


回复

使用道具 举报

1

TA的帖子

0

TA的资源

一粒金砂(初级)

Rank: 1

发表于 2018-11-8 15:40:59 | 显示全部楼层
   As moderator said, it is correct. But we have to add only one characteristic, notify or write…
Please check the file attached, you can replace them in our demo Ble_chat.  Pay attention to the connection handle, it is just an example.

Osal_MemCpy(&char_uuid.Char_UUID_128, charUuidTX, 16);
  ret =  aci_gatt_add_char(chatServHandle, UUID_TYPE_128, &char_uuid, 20, CHAR_PROP_NOTIFY, ATTR_PERMISSION_NONE, 0,
                16, 1, &TXCharHandle);
  if (ret != BLE_STATUS_SUCCESS) goto fail;
/*
  Osal_MemCpy(&char_uuid.Char_UUID_128, charUuidRX, 16);
  ret =  aci_gatt_add_char(chatServHandle, UUID_TYPE_128, &char_uuid, 20, CHAR_PROP_WRITE|CHAR_PROP_WRITE_WITHOUT_RESP, ATTR_PERMISSION_NONE, GATT_NOTIFY_ATTRIBUTE_WRITE,
                16, 1, &RXCharHandle);
  if (ret != BLE_STATUS_SUCCESS) goto fail;
*/

inc.rar

5.9 KB, 下载次数: 2

src.rar

11.25 KB, 下载次数: 2

点评

嗯,那如果需要双主机连接的同时,实现与bluenrg双向通信,怎么改进比较合适啊  详情 回复 发表于 5 天前
嗯嗯,感谢指导,实现两主机连接通讯  详情 回复 发表于 2018-11-12 10:23
试了一下,如果只添加一个characteristic,运行后可以发送广播,手机能够搜到 不过如果一个bluenrg设备和一个手机建立连接后就无法被另一个手机搜到 相当于还是一主一从,因为我只有一个支持蓝牙4.2的手机,另一个  详情 回复 发表于 2018-11-9 13:43


回复

使用道具 举报

5297

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-11-9 13:43:32 | 显示全部楼层
Kevin@ST 发表于 2018-11-8 15:40
As moderator said, it is correct. But we have to add only one characteristic, notify or write…
...

试了一下,如果只添加一个characteristic,运行后可以发送广播,手机能够搜到
不过如果一个bluenrg设备和一个手机建立连接后就无法被另一个手机搜到
相当于还是一主一从,因为我只有一个支持蓝牙4.2的手机,另一个是蓝牙4.1,不知道是不是这个问题
@逆风寒 如果你有2个支持蓝牙4.2的手机可以试一下

点评

虾哥,打扰啦,我还想问下,按照ST的说法,那两主的情况下,不能实现串口透传双向通信吗?  详情 回复 发表于 昨天 16:02
嗯嗯,感谢虾哥,试过了,用两个支持蓝牙4.2的手机可以做到两主  详情 回复 发表于 2018-11-12 10:21
虾扯蛋


回复

使用道具 举报

5297

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

发表于 2018-11-9 18:12:21 | 显示全部楼层
逆风寒 发表于 2018-11-7 13:53
时隙分配,实现多任务“同时”进行

没弄过
二主一从ST的工程师在楼上给你回复了,有空你试下
虾扯蛋


回复

使用道具 举报

28

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-11-12 10:21:14 | 显示全部楼层
littleshrimp 发表于 2018-11-9 13:43
试了一下,如果只添加一个characteristic,运行后可以发送广播,手机能够搜到
不过如果一个bluenrg设备 ...

嗯嗯,感谢虾哥,试过了,用两个支持蓝牙4.2的手机可以做到两主


回复

使用道具 举报

28

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 2018-11-12 10:23:46 | 显示全部楼层
Kevin@ST 发表于 2018-11-8 15:40
As moderator said, it is correct. But we have to add only one characteristic, notify or write…
...

嗯嗯,感谢指导,实现两主机连接通讯


回复

使用道具 举报

28

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 5 天前 | 显示全部楼层
Kevin@ST 发表于 2018-11-8 15:40
As moderator said, it is correct. But we have to add only one characteristic, notify or write…
...

嗯,那如果需要双主机连接的同时,实现与bluenrg双向通信,怎么改进比较合适啊


回复

使用道具 举报

28

TA的帖子

0

TA的资源

一粒金砂(中级)

Rank: 2

发表于 昨天 16:02 | 显示全部楼层
littleshrimp 发表于 2018-11-9 13:43
试了一下,如果只添加一个characteristic,运行后可以发送广播,手机能够搜到
不过如果一个bluenrg设备 ...

虾哥,打扰啦,我还想问下,按照ST的说法,那两主的情况下,不能实现串口透传双向通信吗?

点评

可以把收发都写到一个char里  详情 回复 发表于 昨天 16:38


回复

使用道具 举报

5297

TA的帖子

9

TA的资源

版主

Rank: 6Rank: 6

发表于 昨天 16:38 来自手机 | 显示全部楼层
逆风寒 发表于 2018-11-20 16:02
虾哥,打扰啦,我还想问下,按照ST的说法,那两主的情况下,不能实现串口透传双向通信吗?

可以把收发都写到一个char里


回复

使用道具 举报

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

本版积分规则

  • 论坛活动 E手掌握

    扫码关注
    EEWORLD 官方微信

  • EE福利  唾手可得

    扫码关注
    EE福利 唾手可得

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

GMT+8, 2018-11-21 00:25 , Processed in 0.332218 second(s), 23 queries , Gzip On, MemCache On.

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