For beginner learning Bluetooth using Nordic microcontroller chip. Please go to this page “Guide to Nordic Bluetooth BLE for Beginner“
Possible source of formal training to Nordic nRF microcontroller programming.
https://embeddedcentric.com/nordic-ble-training/
Notes: Possible point of improving Bluetooth product.
- Company Identity. Register for an unique company ID code, and implement into Bluetooth product. Display of Nordic ID 0x0059 as the company ID can be a security breach.
https://www.bluetooth.com/specifications/assigned-numbers/company-identifiers/
https://www.bluetooth.com/develop-with-bluetooth/join/
https://www.bluetooth.com/develop-with-bluetooth/join/membership-benefits/
https://devzone.nordicsemi.com/f/nordic-q-a/7594/about-company-identifiers
https://devzone.nordicsemi.com/f/nordic-q-a/2636/using-nordic-manufacturer-id-in-advertizing-data
https://devzone.nordicsemi.com/f/nordic-q-a/24449/advertising-manufacturing-specific-data-without-company-id
- XXX Bluetooth (Technical Overview)
https://www.pic-control.com/bluetooth-technical-overview/ - Nordic Chip Programming
https://www.pic-control.com/nordic-chip-programming/ - Thingy 91 Tutorial Startup Guide
https://www.pic-control.com/thingy-91-tutorial-startup-guide/ - nRF52840-DK BLE Bluetooth Development Kit Tutorial Start-up Guide
https://www.pic-control.com/nrf52840-dk-ble-bluetooth-development-kit-tutorial-start-up-guide/ - nRF52840 Dongle (Good programming tutorial resource)
https://devzone.nordicsemi.com/nordic/short-range-guides/b/getting-started/posts/nrf52840-dongle-programming-tutorial - nRF52840 (modifying source-code from example for own custom board)
https://learn.sparkfun.com/tutorials/nrf52840-advanced-development-with-the-nrf5-sdk/all - Compare nRF52840 nRF52832, https://www.cnx-software.com/2017/08/09/nordic-semi-nrf52840-vs-nrf52832-vs-nrf52810-comparison-for-bluetooth-5-applications/
- Learning how Bluetooth connects
https://www.pic-control.com/learning-how-bluetooth-connects/ - XXX BLE Blinky Application (Server & Client)
https://www.pic-control.com/ble-blinky-application/ - Bluetooth GATT protocol
https://www.pic-control.com/bluetooth-gatt-protocol-for-bluetooth-low-energy-ble-4-0/ - Setup to Test Radio
https://www.pic-control.com/setup-to-test-radio/ - Bluetooth Sniffing using Wireshark & nRF52 DK Board
https://www.pic-control.com/bluetooth-sniffing-using-wireshark-nrf52832-dk-board/ - *** Setting up Kali Raspberry Pi for Bluetooth Hacking/Sniffing
https://null-byte.wonderhowto.com/how-to/detect-bluetooth-low-energy-devices-realtime-with-blue-hydra-0179744/
http://www.secuid0.net/?p=471
https://github.com/greatscottgadgets/ubertooth/wiki/Capturing-BLE-in-Wireshark - *** Setting up Eclipse IDE for nRF52840 development work
https://www.disk91.com/2017/technology/hardware/discover-nordic-semi-nrf52832/
https://devzone.nordicsemi.com/nordic/nordic-blog/b/blog/posts/development-with-gcc-and-eclipse - Cortex M4 C++ programming, Nordic API reference.
https://www.pic-control.com/arm-c-programming-reference/ - In depth topic on Nordic SDK: Bluetooth low energy Advertising, a beginner’s tutorial
Handling advertising data, manufacturer specific data.
https://devzone.nordicsemi.com/nordic/short-range-guides/b/bluetooth-low-energy/posts/ble-advertising-a-beginners-tutorial
Bluetooth Smart and the Nordic’s Softdevices – Part 1 GAP Advertising
https://devzone.nordicsemi.com/nordic/short-range-guides/b/bluetooth-low-energy/posts/bluetooth-smart-and-the-nordics-softdevices-part-1
Bluetooth Smart and the Nordic’s Softdevices – Part 2 Connection
https://devzone.nordicsemi.com/nordic/short-range-guides/b/bluetooth-low-energy/posts/bluetooth-smart-and-the-nordics-softdevices-part-2 - In depth topic on Nordic SDK: Bluetooth low energy central tutorial
https://devzone.nordicsemi.com/nordic/short-range-guides/b/bluetooth-low-energy/posts/ble-central-tutorial - In depth topic on Nordic SDK: Bluetooth low energy Services, a beginner’s tutorial
https://devzone.nordicsemi.com/nordic/short-range-guides/b/bluetooth-low-energy/posts/ble-services-a-beginners-tutorial - S140 SoftDevice functions
https://infocenter.nordicsemi.com/topic/com.nordic.infocenter.s140.api.v7.0.1/group___b_l_e___g_a_p___f_u_n_c_t_i_o_n_s.html - Setting up Eclipse for ARMS Cortex development work (only for development, and cannot be used for SEGGER debugging)
Nordic nRF9160 Certification
Certification resources referred by AVNET (Nordic Product Distributor)
https://www.nordicsemi.com/Products/Low-power-cellular-IoT/nRF9160-Certifications
Digital Locks Resources
- Smart Locks
https://www.pic-control.com/smart-locks/ - Bluetooth Padlock | Smart Locks for Enterprise
https://www.pic-control.com/bluetooth-padlock-smart-locks-for-enterprise/ - Compare NB-IoT with LTE-M
https://www.pic-control.com/compare-nb-iot-with-lte-m/ - NB-IoT Smart Locks
https://www.pic-control.com/nb-iot-smart-locks/ - AT command for NB-IoT communication
https://www.pic-control.com/at-command-for-nb-iot-communication/ - AT command for LTE-M communication
https://www.pic-control.com/at-command-for-lte-m-communication/
Nice Article collection
- Custom BLE Services with the nRF SDK
https://64k.space/2019/10/22/custom-ble-services-with-the-nrf-sdk/#Specifying_our_BLE_Service