{"id":240,"date":"2020-03-24T01:08:16","date_gmt":"2020-03-23T17:08:16","guid":{"rendered":"http:\/\/zechs.taipei\/?p=240"},"modified":"2020-03-24T01:08:17","modified_gmt":"2020-03-23T17:08:17","slug":"%e8%bd%89nordic-sending-multiple-packets-at-every-interrupt-interval","status":"publish","type":"post","link":"https:\/\/zechs.taipei\/?p=240","title":{"rendered":"[\u8f49]Nordic Sending multiple packets at every interrupt interval"},"content":{"rendered":"<p>\n\nCreate a function like this:\n\n<\/p>\n\n\n\n<p>\u8f49\u81ea<br> <a href=\"https:\/\/devzone.nordicsemi.com\/f\/nordic-q-a\/53909\/sending-multiple-packets-at-every-interrupt-interval\">https:\/\/devzone.nordicsemi.com\/f\/nordic-q-a\/53909\/sending-multiple-packets-at-every-interrupt-interval<\/a> <\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">void conn_evt_len_ext_set(void)\n{\n    ret_code_t err_code;\n    ble_opt_t  opt;\n\n    memset(&amp;opt, 0x00, sizeof(opt));\n    opt.common_opt.conn_evt_ext.enable = 1;\n\n    err_code = sd_ble_opt_set(BLE_COMMON_OPT_CONN_EVT_EXT, &amp;opt);\n    APP_ERROR_CHECK(err_code);\n}<\/pre>\n\n\n\n<p>\n\nand call it after&nbsp;ble_stack_init(), snippet:\n\n<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"c\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">int main(void)\n{\n    bool erase_bonds;\n\n    \/\/ Initialize.\n    uart_init();\n    log_init();\n    timers_init();\n    buttons_leds_init(&amp;erase_bonds);\n    power_management_init();\n    ble_stack_init();\n    conn_evt_len_ext_set();\n    gap_params_init();<\/pre>\n\n\n\n<p>\n\nthe whole connection interval can be used to send packets if needed. But it\u2019s fine to set it higher also. Connection intervals are ultimately set by the BLE central. For a connection with 1 peripheral link, I usually set NRF_SDH_BLE_GAP_EVENT_LENGTH to 320 (400ms connection interval).\n\n<\/p>","protected":false},"excerpt":{"rendered":"<p>Create a function like this: \u8f49\u81ea https:\/\/devzone.nordics &#8230; <a title=\"[\u8f49]Nordic Sending multiple packets at every interrupt interval\" class=\"read-more\" href=\"https:\/\/zechs.taipei\/?p=240\" aria-label=\"\u95b1\u8b80\u3008[\u8f49]Nordic Sending multiple packets at every interrupt interval\u3009\u5168\u6587\">\u95b1\u8b80\u5168\u6587<\/a><\/p>","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-240","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/posts\/240","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zechs.taipei\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=240"}],"version-history":[{"count":1,"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/posts\/240\/revisions"}],"predecessor-version":[{"id":241,"href":"https:\/\/zechs.taipei\/index.php?rest_route=\/wp\/v2\/posts\/240\/revisions\/241"}],"wp:attachment":[{"href":"https:\/\/zechs.taipei\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=240"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zechs.taipei\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=240"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zechs.taipei\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=240"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}