嗨,对话框的团队,
我正在使用PAN1740 Beacon Module开发我的第一个Android应用程序。
需要您提供关于如何更改/配置主要和次要UUID的step - to - step指导。
抱歉问你这个新手问题。非常感谢你的意见。
嗨ngchinping,
对不起,我不明白你的问题,大调和小调是广告字符串中的字段,你想改变什么?
由于MT_dialog
由于太对话框
我使用的是来自DA14580_BEACON_3.40.6.zip的示例代码
根据我的理解,信标配置字符串位于DA14580_BEACON_3.40.6中的以下位置:
如下所示:第79- 86行
#如果(BLE_DEVICE_CONFIG)/ /配置参数映射。它在初始化过程中提供给app_device_config。使用app_dialog_beacon代码初始化项目空间代码的APIConst struct app_device_config_param beacon_params[6] = {{(uint8_t *) app_beacon_config. Const struct app_device_config_paramuuid (uint8_t) 16},{(uint8_t *) &app_beacon_config。主要(uint8_t) 2},{(uint8_t *) &app_beacon_config。小(uint8_t) 2},{(uint8_t *) &app_beacon_config.雷电竞下载appcompany_id, (uint8_t) 2},{(uint8_t *) &app_beacon_config。adv_int (uint8_t) 2},{(uint8_t *) &app_beacon_config。权力,(uint8_t) 1}};
请确认我以上的理解是否正确?
配置beacon Major/Minor/Company id/adv_int参数时是否引用*(十六进制)?雷电竞下载app
Beacon取决于您将使用的参数使用的配置。默认参数位于app_default_beacon_config中。beacon_params是指向值并指示它们的长度的占位符。实际数据位于app_beacon_config结构中,并从spi或默认值加载。
简而言之,我必须修改app_default_beacon_config中的默认值:
修改信标重要ID >>修改默认值0x0100为示例0x0200修改信标次要ID >>修改默认值0x0200为示例0x0300更改标信标公司ID >>修改雷电竞下载app默认值0x00D2(对话标信标)以示例MIMOS(您有关于如何将MIMOS转换为Hexdecimal的参考指南)修改广告间隔>>修改默认值0xA0为500ms(你有如何将500ms转换为十六进制的参考指南吗)
Dialog是否计划发布GUI工具来改变Beacon广告参数?
如你所知,estimmote信标可以使用SDK旁边的移动应用程序和web基础工具配置上述功能。
如果你的设备配置从默认配置读取数据,那么是的,通过改变这个,你将在你的广告字符串中得到不同的值。
关于改变信标参数的GUI工具没有这样的计划,但是您能够从通用BLE应用程序更改广告数据,可以检查信标参考应用笔记以获取更多信息。简而言之,您可以在可连接模式下配置您的设备,并通过使用通用应用程序连接,并通过自定义配置文件更改adv字符串。
谢谢MT-dialog,
谢谢你的建议。
顺便说一下,我真的需要你的指导:
设备名称>>对话信标= 0x00D2 >>如何转换?我试图转换“对话信标到十六进制代码”使用ASC十六进制转换器,但最终我不能得到0x00D2。
你有以上转换的参考指南吗?或者我只是输入ASCII API会帮助转换它?
数字0x00D2是对话框的id,它没有被转换为对话框信标。如果你想让你的设备做广告对话框的灯塔“只要把字符串放在设备名称中。
谢谢mt_dialog.
根据您的建议,代码应该如下所示:<<请帮忙确认我是否理解正确>>
//信标配置结构的默认值。const struct app_beacon_config_tag app_default_beacon_config = {{0x58, 0x5C, 0xDE, 0x93, 0x1B, 0x01, 0x42, 0xCC, 0x9A, 0x13, 0x25, 0x00, 0x9B, 0xED, 0xC6, 0x5E,}, //Beacon uuid20,//灯塔专业/ /小灯塔Dialog Beacon, //Beacon公雷电竞下载app司ID500年,/ / Advertisisng区间0 xc5};//信标Tx输出功率在1米
信标id,它只是对话框对应的代码。信标广告串广告在一个特定的格式,请检查信标参考设计应用程序说明。但是,如果你想让你的设备(不是信标参考设计,而是一个通用应用程序)宣传字符串“Dialog beacon”,你可以把字符串放在device NAME中。如果你想把这个字符串放在对话框信标中,你可以把它放在uuid区域。通常,名称和字符串被附加到广告字符串的0x09标记之后,该标记表示设备的完整本地名称。您可以找到在app_adv_func()函数末尾的字符串中附加名称的代码。
嗨ngchinping,
对不起,我不明白你的问题,大调和小调是广告字符串中的字段,你想改变什么?
由于MT_dialog
由于太对话框
我使用的是来自DA14580_BEACON_3.40.6.zip的示例代码
根据我的理解,信标配置字符串位于DA14580_BEACON_3.40.6中的以下位置:
如下所示:第79- 86行
#如果(BLE_DEVICE_CONFIG)
/ /配置参数映射。它在初始化过程中提供给app_device_config。使用app_dialog_beacon代码初始化项目空间代码的API
Const struct app_device_config_param beacon_params[6] = {{(uint8_t *) app_beacon_config. Const struct app_device_config_paramuuid (uint8_t) 16},
{(uint8_t *) &app_beacon_config。主要(uint8_t) 2},
{(uint8_t *) &app_beacon_config。小(uint8_t) 2},
{(uint8_t *) &app_beacon_config.雷电竞下载appcompany_id, (uint8_t) 2},
{(uint8_t *) &app_beacon_config。adv_int (uint8_t) 2},
{(uint8_t *) &app_beacon_config。权力,(uint8_t) 1}};
请确认我以上的理解是否正确?
配置beacon Major/Minor/Company id/adv_int参数时是否引用*(十六进制)?雷电竞下载app
嗨ngchinping,
Beacon取决于您将使用的参数使用的配置。默认参数位于app_default_beacon_config中。beacon_params是指向值并指示它们的长度的占位符。实际数据位于app_beacon_config结构中,并从spi或默认值加载。
由于MT_dialog
由于太对话框
简而言之,我必须修改app_default_beacon_config中的默认值:
修改信标重要ID >>修改默认值0x0100为示例0x0200
修改信标次要ID >>修改默认值0x0200为示例0x0300
更改标信标公司ID >>修改雷电竞下载app默认值0x00D2(对话标信标)以示例MIMOS(您有关于如何将MIMOS转换为Hexdecimal的参考指南)
修改广告间隔>>修改默认值0xA0为500ms(你有如何将500ms转换为十六进制的参考指南吗)
Dialog是否计划发布GUI工具来改变Beacon广告参数?
如你所知,estimmote信标可以使用SDK旁边的移动应用程序和web基础工具配置上述功能。
嗨ngchinping,
如果你的设备配置从默认配置读取数据,那么是的,通过改变这个,你将在你的广告字符串中得到不同的值。
关于改变信标参数的GUI工具没有这样的计划,但是您能够从通用BLE应用程序更改广告数据,可以检查信标参考应用笔记以获取更多信息。简而言之,您可以在可连接模式下配置您的设备,并通过使用通用应用程序连接,并通过自定义配置文件更改adv字符串。
由于MT_dialog
谢谢MT-dialog,
谢谢你的建议。
顺便说一下,我真的需要你的指导:
设备名称>>对话信标= 0x00D2 >>如何转换?
我试图转换“对话信标到十六进制代码”使用ASC十六进制转换器,但最终我不能得到0x00D2。
你有以上转换的参考指南吗?或者我只是输入ASCII API会帮助转换它?
嗨ngchinping,
数字0x00D2是对话框的id,它没有被转换为对话框信标。如果你想让你的设备做广告对话框的灯塔“只要把字符串放在设备名称中。
由于MT_dialog
谢谢mt_dialog.
根据您的建议,代码应该如下所示:<<请帮忙确认我是否理解正确>>
//信标配置结构的默认值。
const struct app_beacon_config_tag app_default_beacon_config = {{0x58, 0x5C, 0xDE, 0x93, 0x1B, 0x01, 0x42, 0xCC, 0x9A, 0x13, 0x25, 0x00, 0x9B, 0xED, 0xC6, 0x5E,}, //Beacon uuid
20,//灯塔专业
/ /小灯塔
Dialog Beacon, //Beacon公雷电竞下载app司ID
500年,/ / Advertisisng区间
0 xc5};//信标Tx输出功率在1米
嗨ngchinping,
信标id,它只是对话框对应的代码。信标广告串广告在一个特定的格式,请检查信标参考设计应用程序说明。但是,如果你想让你的设备(不是信标参考设计,而是一个通用应用程序)宣传字符串“Dialog beacon”,你可以把字符串放在device NAME中。如果你想把这个字符串放在对话框信标中,你可以把它放在uuid区域。通常,名称和字符串被附加到广告字符串的0x09标记之后,该标记表示设备的完整本地名称。您可以找到在app_adv_func()函数末尾的字符串中附加名称的代码。
由于MT_dialog