BlocklyDuino-for-LinkIt
BlocklyDuino-for-LinkIt copied to clipboard
blocklyduino產出的BLE程式無法跟App inventor傳資料
blocklyduino產出的BLE程式無法把˙7697的資料傳到手機的App inventor程式中
App inventor程式用 Cavedu所做的範例 http://blog.cavedu.com/2017/11/27/app-inventor-iot-linkit-7697%e4%bd%bf%e7%94%a8ble%ef%bc%88%e8%97%8d%e7%89%994-0%ef%bc%89%e5%82%b3%e9%80%81%e5%85%89%e6%84%9f%e6%b8%ac%e5%99%a8%e6%95%b8%e5%80%bc/
blocklyduino程式
blocklyduino產出的c code
/*
- Generated using BlocklyDuino:
- https://github.com/MediaTek-Labs/BlocklyDuino-for-LinkIt
- Date: Fri, 17 Aug 2018 10:34:20 GMT */
#include <LBLE.h> #include <LBLEPeriphral.h>
int item;
LBLEService __periphralService("19B10010-E8F2-537E-4F6C-D104768A1214"); LBLECharacteristicInt __19b10011_e8f2_537e_4f6c_d104768a1214("19B10011-E8F2-537E-4F6C-D104768A1214", LBLE_READ | LBLE_WRITE);
void setup() { Serial.begin(9600);
LBLE.begin(); while (!LBLE.ready()) { delay(100); }
__periphralService.addAttribute(__19b10011_e8f2_537e_4f6c_d104768a1214); Serial.println("BLE reday!"); Serial.print("BLE address = ["); Serial.print(LBLE.getDeviceAddress().toString()); Serial.println("]"); LBLEPeripheral.addService(__periphralService); LBLEPeripheral.setName("LinkIt 7697"); LBLEPeripheral.begin(); LBLEAdvertisementData __advertisement; __advertisement.configAsConnectableDevice("LinkIt 7697"); LBLEPeripheral.advertise(__advertisement);
}
void loop() { item = analogRead(A0); Serial.println(item); __19b10011_e8f2_537e_4f6c_d104768a1214.setValue(item); delay(1000); }
局部修改blocklyduino程式產出的c code 可以傳送資料
/*
- Generated using BlocklyDuino:
- https://github.com/MediaTek-Labs/BlocklyDuino-for-LinkIt
- Date: Fri, 17 Aug 2018 09:29:53 GMT */
#include <LBLE.h> #include <LBLEPeriphral.h>
int item;
LBLEService __periphralService("19B10010-E8F2-537E-4F6C-D104768A1214"); LBLECharacteristicInt __19b10011_e8f2_537e_4f6c_d104768a1214("19B10011-E8F2-537E-4F6C-D104768A1214", LBLE_READ | LBLE_WRITE);
void setup() { Serial.begin(9600);
LBLE.begin(); while (!LBLE.ready()) { delay(100); }
Serial.println("BLE reday!"); Serial.print("BLE address = ["); Serial.print(LBLE.getDeviceAddress().toString()); Serial.println("]"); __periphralService.addAttribute(__19b10011_e8f2_537e_4f6c_d104768a1214); LBLEPeripheral.addService(__periphralService); //LBLEPeripheral.setName("LinkIt 7697"); LBLEPeripheral.begin(); LBLEAdvertisementData __advertisement; __advertisement.configAsConnectableDevice("LinkIt 7697"); LBLEPeripheral.advertise(__advertisement);
}
void loop() { item = analogRead(A0); Serial.println(item); __19b10011_e8f2_537e_4f6c_d104768a1214.setValue(item); delay(1000); }