Introduce TinyHttp server
[lcapit-junk-code.git] / bluetooth / rfcomm-client.c
blobcc372ab9bf17626bb85444a135890f5848a0d194
1 #include <stdio.h>
2 #include <string.h>
3 #include <stdlib.h>
4 #include <unistd.h>
5 #include <sys/types.h>
6 #include <sys/socket.h>
7 #include <bluetooth/bluetooth.h>
8 #include <bluetooth/rfcomm.h>
10 int main(void)
12 int err, sock;
13 struct sockaddr_rc server;
14 char data[] = "Hello, world!\n";
16 sock = socket(AF_BLUETOOTH, SOCK_STREAM, BTPROTO_RFCOMM);
17 if (sock < 0) {
18 perror("Can't create socket");
19 exit(1);
22 memset(&server, 0, sizeof(server));
23 server.rc_family = AF_BLUETOOTH;
24 str2ba("00:60:57:13:34:77", &server.rc_bdaddr);
25 server.rc_channel = (uint8_t) 1;
27 err = connect(sock, (struct sockaddr *) &server, sizeof(server));
28 if (err < 0) {
29 perror("Can't connect to the server");
30 close(sock);
31 exit(1);
34 printf("Connected! Sendind data!\n");
35 write(sock, data, sizeof(data));
37 close(sock);
38 exit(0);