c_cpp 与Pebble通信的Arduino代码
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c_cpp 与Pebble通信的Arduino代码相关的知识,希望对你有一定的参考价值。
#include <string.h>
#include <ctype.h>
#include <SoftwareSerial.h>
// the Bluetooth Shield connects to Pin D9 & D10
SoftwareSerial bt(9,10);
const uint8_t req[5] = {0x00, 0x01, 0x00, 0x11, 0x00};
const uint8_t cap[17] = {0x00, 0x0d, 0x00, 0x11, 0x01, 0xff, 0xff, 0xff, 0xff, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x32};
const uint8_t ping[9] = {0x00, 0x05, 0x07, 0xd1, 0x00, 0xde, 0xad, 0xbe, 0xef};
void setup()
{
Serial.begin(9600);
bt.setTimeout(100);
bt.begin(9600);
Serial.println("Arduino - Pebble Test");
}
void loop()
{
int i = 0;
bool is_req = false;
// After connected with Arduino, Pebble sends a 5 bytes request asking for "Phone Version"
// We make a fake answer to Pebble so that Pebble takes our arduino as an "android phone"
// For details, check https://github.com/Hexxeh/libpebble
if(bt.available())
{
for(i = 0;i < 5; i++)
{
int sig = bt.read();
Serial.print((char)sig);
if(req[i] != sig)
{
break;
}
is_req = true;
}
}
if(is_req)
{
bt.write(cap, 17);
}
bt.write(ping, 9);
delay(5000);
}
以上是关于c_cpp 与Pebble通信的Arduino代码的主要内容,如果未能解决你的问题,请参考以下文章
c_cpp Pebble.ino
c_cpp Pebble.ino
c_cpp 使用Arduino作为直接USB转串口转换器!在Arduino Duemilanove上测试过。可能是3.3V TTL但是可以与之通信
c_cpp 使用Arduino作为直接USB转串口转换器!在Arduino Duemilanove上测试过。可能是3.3V TTL但是可以与之通信
c_cpp 用于Arduino板串行通信的printf功能
c_cpp 与arduino联系