{"id":3728,"date":"2017-05-22T12:43:47","date_gmt":"2017-05-22T12:43:47","guid":{"rendered":"https:\/\/robostan.pk\/?post_type=product&#038;p=3728"},"modified":"2021-12-27T09:02:39","modified_gmt":"2021-12-27T09:02:39","slug":"hm10-cc2541","status":"publish","type":"product","link":"https:\/\/robostan.pk\/staging\/product\/hm10-cc2541\/","title":{"rendered":"Hm10 cc2541"},"content":{"rendered":"<p>The HM-10 abstracts and packs a Bluetooth Low Energy connection in a serial connection. The original out-of-the-box firmware of the module exposes a BLE peripheral with a proprietary connectivity service (<code>Service UUID: 0000ffe0-0000-1000-8000-00805f9b34fb<\/code>) that enables bidirectional communication between the module and any other central device that connects to it. The service defines a single characteristic (<code>Characteristic UUID: 0000ffe1-0000-1000-8000-00805f9b34fb<\/code>) that stores 20 bytes of unformatted data:<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li>When the central device wants to send data to the module, it WRITES the charactreristic with the desired content<\/li>\n<li>When the module wants to send data, it sends a NOTIFICATION to the central deviceThe HM-10 module implements a serial connection in pin 1 (<code>TXD<\/code> in breakout boards) and pin 2 (<code>RXD<\/code>) that is linked logically to the BLE service and connection. Any data that is received through the <code>RXD<\/code> pin is sent through notifications to the central device. Any data written by the central device is output through the <code>TXD<\/code> pin. This mechanism wraps the BLE connection as a standard serial connection for the connected microcontroller (Arduino, Raspberry Pi). For example, in the case of Arduino, this connection is controlled as any other serial connection using the <code>Serial<\/code> or <code>SoftwareSerial<\/code> library.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Description<\/p>\n<p>HM-10 is a BLE module for embedded system to get BLE wireless communication with BLE capable devices (e.g. iPhone and iPad). It is fully configurable by a rich and well documented AT command-set and allows transparent data communication via serial UART (default baudrate 9600bps). The Bluetooth 4.0 HM-10 is basically a breakout board for cc2541, it broke out the LED pins, RX\/TX and also adding the voltage regulator that regular 5v to 3.3<\/p>\n","protected":false},"featured_media":0,"comment_status":"open","ping_status":"closed","template":"","meta":[],"product_brand":[],"product_cat":[78],"product_tag":[302,301,300,299],"class_list":{"0":"post-3728","1":"product","2":"type-product","3":"status-publish","5":"product_cat-modules-and-motors","6":"product_tag-cc2541","7":"product_tag-hm","8":"product_tag-hm10","9":"product_tag-hm10-cc2541","11":"first","12":"instock","13":"taxable","14":"shipping-taxable","15":"purchasable","16":"product-type-simple"},"_links":{"self":[{"href":"https:\/\/robostan.pk\/staging\/wp-json\/wp\/v2\/product\/3728","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/robostan.pk\/staging\/wp-json\/wp\/v2\/product"}],"about":[{"href":"https:\/\/robostan.pk\/staging\/wp-json\/wp\/v2\/types\/product"}],"replies":[{"embeddable":true,"href":"https:\/\/robostan.pk\/staging\/wp-json\/wp\/v2\/comments?post=3728"}],"wp:attachment":[{"href":"https:\/\/robostan.pk\/staging\/wp-json\/wp\/v2\/media?parent=3728"}],"wp:term":[{"taxonomy":"product_brand","embeddable":true,"href":"https:\/\/robostan.pk\/staging\/wp-json\/wp\/v2\/product_brand?post=3728"},{"taxonomy":"product_cat","embeddable":true,"href":"https:\/\/robostan.pk\/staging\/wp-json\/wp\/v2\/product_cat?post=3728"},{"taxonomy":"product_tag","embeddable":true,"href":"https:\/\/robostan.pk\/staging\/wp-json\/wp\/v2\/product_tag?post=3728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}