雷竞技电竞平台Dialog半导体客户支持-范围 https://support.dialog-semiconductor.com/resource-keywords/range EN 用于建筑应用的可扩展模块雷竞技安卓下载 https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-硬件设备参考设计/ble模块

我正在一个创建网状无线传感器网络(WSN)的项目中工作。我非常感兴趣的是使用mesh-BLE设备。然而,这个主题对我来说是全新的,我在完全确定BLE在类似应用程序中的性能方面遇到了一些挑战。因此,我想问一些技术问题,希望能更好地理解我的项目。

1。传感器将在建筑物内工作,非常靠近铝窗框和其他金属。因此,我想知道建筑应用中BLE模块的估计范围(以米为单位)是多少。按照前面的问题,天线的大小如何才能达到该范围和功耗?它可以是PCB天线吗?您可以在这方面提供什么样的支持?
3。我可以在mesh无线传感器网络中实现的节点数量是否有任何限制
4。最后,对于此类应用程序,对BLE模块的吞吐量有什么好的估计?

PS:我知道在不了解应用程序的所有细节的情况下给出准确的数字是很困难的,但基于您的经验得出的大概数字将是非常有见地的。

谢谢您的帮助,并期待您的回答。

关键字:
ble
天线=“字段项偶数”>rf design
范围字段字段名称字段设备字段类型分类术语参考字段标签上方“>
设备:
2021年1月28日星期四14:17:20+0000 菲希 398307 athttps://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-hardware-device-reference-designs/ble-modules#comments DA14585配置BLE_DIAGCNTL_REG以将EXTRAC_rxen输出到gpio https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-软件/da14585配置blediagcntlreg < div class = "字段field-name-taxonomy-forums field-type-taxonomy-term-reference field-label-above”> < div class = "字段标签" >论坛:,< / div > < div class = "字段条目" > < div class =”field-item甚至“rel = " sioc: has_container " > < a href = " /论坛/ dialog-smartbond-bluetooth-low-energy - % E2 % 80% 93 -软件”“=“sioc:容器sioc:论坛”属性= " rdfs: label skos: prefLabel”数据类型= " " >对话框Smartbond蓝牙低能量-软件< / > < / div > < / div > < / div > < div class =”字段field-name-body field-type-text-with-summary field-label-hidden”> < div class = "字段条目" > < div class =”field-item甚至“财产=“内容:编码”> < p >我看着增程器2驱动程序代码,
-输出extrc_txen BLE诊断信号到P1_0。
-输出extrc_rxen BLE诊断信号到P1_1。

range extender code之所以我不满意,是因为它是硬编码的,使用的是P0_1和P0_2,为了实现extrc_rxen信号,它对extrc_txen信号进行了反转。这是我在peripher_init()中运行的代码(每次无线电唤醒时运行)。

请验证我所做的确实是提取extrc_rxen信号。此外,是否有关于如何配置BLE_DIAGCNTL_REG寄存器以及如何将其路由到端口的文档。到目前为止,我已经有了自己的理论,我认为是正确的,但如果有文档的话会很有帮助。


/* Select diag signals */
SetBits32(BLE_DIAGCNTL_REG, DIAG0, 0x28);// extrc_txen
SetBits32(BLE_DIAGCNTL_REG, DIAG1, 0x28);// rxen=extrc_txen_inv


/* Map to diag port bits */
SetBits32(BLE_DIAGCNTL3_REG, DIAG0_BIT, 3); // extrc_txen
SetBits32(BLE_DIAGCNTL3_REG, DIAG1_BIT, 2); // << GUESSED THIS VALUE


/* Enable diag ports */
SetBits32(BLE_DIAGCNTL_REG, DIAG0_EN, 1);
SetBits32(BLE_DIAGCNTL_REG, DIAG1_EN, 1);


/* Output diag signals to P0 GPIOs */
SetBits16(P10_MODE_REG, PID , 18);
SetBits16(P10_MODE_REG, PUPD, 3);


SetBits16(P11_MODE_REG, PID , 18);
SetBits16(P11_MODE_REG, PUPD, 3);

Device: 
8月14日星期二22:48:54 +0000 罗伯瓦萨布 218973 athttps://support.dialog-semiconductor.com https://support.dialog-semiconductor.com/forums/post/dialog-smartbond-bluetooth-low-energy-%E2%80%93-软件/da14585配置blediagcntlreg#注释