⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
4个职位/ 0个新职位
最后发表
邓昌永
离线
最后看到:2个月3个星期前
加入:2020-02-10 02:23
BLE问题

这就跟你问声好!

我正在使用示例来开发我自己的蓝牙私人服务,现在我遇到了一些问题,需要问。

1.为什么我使用这个例程的蓝牙广播数据只有蓝牙名,其他字段都是空的。如何在蓝牙广播包中添加蓝牙服务、蓝牙mac地址等数据?

2.我用手机连接这个设备,我用我的手机向这个设备发送数据。为什么设备接收不到?

希望能尽快回复,非常感谢!下面是我的代码。

ble_peripheral_start ();
ble_register_app ();

ble_gap_device_name_set("自定义BLE服务",ATT_PERM_NONE);

Const mcs_charactertic_config_t custom_service_1[] = {

/*初始化特征属性*/

CHARACTERISTIC_DECLARATION (ff02 CHARACTERISTIC_ATTR_VALUE_MAX_BYTES,
Char_write_prop_en, char_read_prop_dis, char_notif_none, null,
set_var_value_cb1,零,零),

CHARACTERISTIC_DECLARATION(用作CHARACTERISTIC_ATTR_VALUE_MAX_BYTES,
Char_write_prop_dis, char_read_prop_dis, char_notif_notif_en, null,
get_var_value_cb、set_var_value_cb event_sent_cb)
};
SERVICE_DECLARATION (custom_service_1 ff00)
/*设置蓝牙地址*/
ble_gap_address_set (&user_bd_address 0 x00ff);

ble_gap_adv_intv_set (MIN_INTERVAL_MS MAX_INTERVAL_MS);

ble_gap_adv_data_set(sizeof(adv_data), adv_data, 0, NULL);
ble_gap_adv_start (GAP_CONN_MODE_UNDIRECTED);

设备:
PM_Dialog
离线
最后看到:3小时3分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

谢谢你的在线问题。您的问题能否进一步澄清?

  1. 你是指广告数据吗?如果是,请检查adv_data[]。只有设备名称存储在发布字符串中。但是,您可以根据BEL规范对其进行修改。否则,请说明你想要完成什么。
  2. 你是否通过通知向移动应用程序发送数据?

谢谢,PM_Dialog

邓昌永
离线
最后看到:2个月3个星期前
加入:2020-02-10 02:23
你好,

你好,

非常感谢!广播问题已经解决。

PM_Dialog
离线
最后看到:3小时3分钟前
工作人员
加入:2018-02-08 11:03
你好,

你好,

很高兴你解决了你的问题,谢谢你接受我的回答。

谢谢,PM_Dialog