Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bluetooth NRF51822 BLE UART需要主板吗?_Bluetooth_Arduino_Bluetooth Lowenergy_Nrf51 - Fatal编程技术网

Bluetooth NRF51822 BLE UART需要主板吗?

Bluetooth NRF51822 BLE UART需要主板吗?,bluetooth,arduino,bluetooth-lowenergy,nrf51,Bluetooth,Arduino,Bluetooth Lowenergy,Nrf51,我正在开发iOS应用程序与Arduino板交互。在Arduino端,我使用在/11固件中实现的“透明”串行接口。因此,我只是将HM-10/11 RT/TX引脚与Arduino引脚连接起来,它工作得非常完美,可以写入特定的特性,发送数据,订阅/读取特定的数据,从BLE模块读取数据。无需在arduino草图中使用任何SDK或BLE库,无需修改引导加载程序 现在我需要支持NRF51822 BLE芯片。Nordic已在中实现了UART串行,但对于我的NRF51822板(于购买),由于我看不到0001服务

我正在开发iOS应用程序与Arduino板交互。在Arduino端,我使用在/11固件中实现的“透明”串行接口。因此,我只是将HM-10/11 RT/TX引脚与Arduino引脚连接起来,它工作得非常完美,可以写入特定的特性,发送数据,订阅/读取特定的数据,从BLE模块读取数据。无需在arduino草图中使用任何SDK或BLE库,无需修改引导加载程序


现在我需要支持NRF51822 BLE芯片。Nordic已在中实现了UART串行,但对于我的NRF51822板(于购买),由于我看不到
0001
服务和
0002
0003
特征,因此默认情况下未将其上载到芯片。我是否需要购买、编译和上载此固件?我可以不购买这个开发工具包就完成它吗?我可以只通过USB上传还是通过BLE上传?

如果您使用的是NRF51822独立模块,那么要通过SWIO/SWCLK引脚更新其固件,您需要一个兼容的JTAG程序员/调试器(您可以登录segger网站)。您可以使用Keil IDE将更新的固件上载到NRF51822的闪存中

如果您使用的是NRF51822独立模块,那么要通过SWIO/SWCLK引脚更新其固件,您需要一个兼容的JTAG程序员/调试器(您可以登录segger网站)。您可以使用Keil IDE将更新的固件上载到NRF51822的闪存中

如果您使用的是NRF51822独立模块,那么要通过SWIO/SWCLK引脚更新其固件,您需要一个兼容的JTAG程序员/调试器(您可以登录segger网站)。您可以使用Keil IDE将更新的固件上载到NRF51822的闪存中

如果您使用的是NRF51822独立模块,那么要通过SWIO/SWCLK引脚更新其固件,您需要一个兼容的JTAG程序员/调试器(您可以登录segger网站)。您可以使用Keil IDE将更新的固件上载到NRF51822的闪存中

nRF51和nRF52开发板具有板载Segger/JLink。因此,您可以在nRF51822上进行开发和调试,并闪存其他nRF51822。

nRF51和nRF52开发板具有板载Segger/JLink。因此,您可以在nRF51822上进行开发和调试,并闪存其他nRF51822。

nRF51和nRF52开发板具有板载Segger/JLink。因此,您可以在nRF51822上进行开发和调试,并闪存其他nRF51822。

nRF51和nRF52开发板具有板载Segger/JLink。因此,您可以在nRF51822上开发和调试,也可以闪存其他nRF51822。

尽管您需要使用SWD编程器上载,但您不限于Segger。 有开源的替代品,比如Black Magic Proble,你可以从ebay将其闪存到5美元的硬件(stm32f103板)

您的编译器工具链也不限于Keil或IAR

可以使用Eclipse和GCC进行编译(Nordic有一篇关于如何设置基于Eclipse的开发环境的博客) 您甚至可以使用Arduino IDE对这些设备进行编程

可以上传OTA,但您需要先使用SWD将OTA引导加载程序闪存到设备上,即使如此,您也可能需要通过手机上传,因为我不知道有任何支持通过DFU协议传输的PC-ble设备(尽管可能存在)

这些设备本机不支持USB。 一些使用这些设备的主板有一个单独的处理器,可以像大容量存储设备一样进行上传,但我不知道有哪个主板可以插入这个模块,这个模块具有这种功能


顺便说一句,你链接到的模块实际上是由Waveshare.com设计和制造的。看看他们的网站,里面有关于硬件的完整文档,包括原理图

尽管你需要使用SWD程序员上传,但你并不局限于Segger。 有开源的替代品,比如Black Magic Proble,你可以从ebay将其闪存到5美元的硬件(stm32f103板)

您的编译器工具链也不限于Keil或IAR

可以使用Eclipse和GCC进行编译(Nordic有一篇关于如何设置基于Eclipse的开发环境的博客) 您甚至可以使用Arduino IDE对这些设备进行编程

可以上传OTA,但您需要先使用SWD将OTA引导加载程序闪存到设备上,即使如此,您也可能需要通过手机上传,因为我不知道有任何支持通过DFU协议传输的PC-ble设备(尽管可能存在)

这些设备本机不支持USB。 一些使用这些设备的主板有一个单独的处理器,可以像大容量存储设备一样进行上传,但我不知道有哪个主板可以插入这个模块,这个模块具有这种功能


顺便说一句,你链接到的模块实际上是由Waveshare.com设计和制造的。看看他们的网站,里面有关于硬件的完整文档,包括原理图

尽管你需要使用SWD程序员上传,但你并不局限于Segger。 有开源的替代品,比如Black Magic Proble,你可以从ebay将其闪存到5美元的硬件(stm32f103板)

您的编译器工具链也不限于Keil或IAR

可以使用Eclipse和GCC进行编译(Nordic有一篇关于如何设置基于Eclipse的开发环境的博客) 您甚至可以使用Arduino IDE对这些设备进行编程

可以上传OTA,但您需要先使用SWD将OTA引导加载程序闪存到设备上,即使如此,您也可能需要通过手机上传,因为我不知道有任何支持通过DFU协议传输的PC-ble设备(尽管可能存在)

这些设备本机不支持USB。 一些使用这些设备的电路板有一个单独的处理器,允许上传,就像芯片是大容量存储器一样