source: asp3_tinet_ecnl_rx/trunk/asp3_dcre/tinet/netdev/if_btusb/bt_main.h@ 374

Last change on this file since 374 was 374, checked in by coas-nagasima, 5 years ago

mbed関連を更新
シリアルドライバをmbedのHALを使うよう変更
ファイルディスクリプタの処理を更新

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-chdr;charset=UTF-8
File size: 960 bytes
Line 
1/*
2 * bt_main.h
3 *
4 */
5#ifndef __BT_MAIN_
6#define __BT_MAIN_
7
8#if defined __cplusplus
9extern "C" {
10#endif
11
12// エラー返却用定数(-1:0xffff固定)
13#define FAILED_RFCOMM_ID_NOT_SET 0xffff
14
15#define RFCOMM_SERVER_CHANNEL 1
16
17void bt_init(void);
18int bt_can_send_packet(void);
19void bt_send_packet(uint16_t bnep_cid);
20void bt_recv_packet(uint16_t bnep_cid, const uint8_t * packet, uint16_t size);
21void bt_channel_closed(uint16_t bnep_cid);
22void bt_terminate(void);
23
24void btstack_network_init(void (*send_packet_callback)(uint16_t bnep_cid, const uint8_t * packet, uint16_t size));
25void btstack_network_up(uint16_t bnep_cid, bd_addr_t local_addr, bd_addr_t remote_addr);
26const char * btstack_network_get_name(uint16_t bnep_cid);
27int btstack_network_down(uint16_t bnep_cid);
28void btstack_network_process_packet(uint16_t bnep_cid, const uint8_t * packet, uint16_t size);
29void btstack_network_packet_sent(uint16_t bnep_cid);
30
31#if defined __cplusplus
32}
33#endif
34#endif
Note: See TracBrowser for help on using the repository browser.