Ứng dụng này giao tiếp giữa Android và thiết bị micro: bit. Bạn có thể truyền và nhận văn bản ở chế độ 'thông báo' hoặc 'chỉ báo'. Giao tiếp UART cũng phải được triển khai tại thiết bị micro: bit (Block, Javascript, MBED).
Tùy chọn:
- Chỉ định: Chế độ micro: bit mặc định (nếu không là chế độ thông báo)
- LF: Đã thêm Linefeed
- CR: Đã thêm tiền vận chuyển
Yêu cầu:
- Tối thiểu Android 5
- Bluetooth năng lượng thấp (BLE)
- Thiết bị ghép nối
- micro: bit chương trình (do chính bạn phát triển)
V 2.1: Sao chép vào Clipboard (Menu tùy chọn)
V 2.2: Xóa danh sách (Menu tùy chọn), Không có tùy chọn đăng nhập
V 2.5: Chế độ lục giác
Ví dụ MBED:
#inc loại "MicroBit.h"
#inc loại "MicroBitUARTService.h"
#inc loại "BMP180.h"
MicroBit uBit;
Dịch vụ MicroBitUARTS * uart;
BMP180 bmp180 (P0_30, P0_0);
đệm char [80];
áp suất phao, nhiệt độ;
int kết nối = 0;
void onConnected (MicroBitEvent e)
{
uBit.display.scroll ("C");
kết nối = 1;
}
void onDisconnected (MicroBitEvent e)
{
uBit.display.scroll ("D");
kết nối = 0;
}
khoảng trống trênButtonA (MicroBitEvent e)
{
uBit.display.scroll (bộ đệm);
}
khoảng trống trênButtonB (MicroBitEvent e)
{
uBit.display.scroll ("SK");
}
/ *
QUAN TRỌNG !!!
Hơn nữa, bạn sẽ hết bộ nhớ!
Đề nghị vô hiệu hóa các dịch vụ DFU và Sự kiện trong MicroBitConfig.h vì chúng không cần thiết ở đây:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h
#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /
int chính ()
{
bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
áp suất = -1;
nhiệt độ = -1;
if (bmp180.ReadData (& nhiệt độ, & áp suất))
sprintf (bộ đệm, "% .2f C% 4.0f hPa", nhiệt độ, áp suất);
khác
sprintf (bộ đệm, "NOK");
// Khởi tạo thời gian chạy micro: bit.
uBit.init ();
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, được kết nối);
uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected);
uBit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
uBit.messageBus.listen (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB);
uart = dịch vụ MicroBitUARTS mới (* uBit.ble, 32, 32);
uBit.display.scroll (":)");
trong khi (1)
{
áp suất = -1;
nhiệt độ = -1;
if (bmp180.ReadData (& nhiệt độ, & áp suất))
sprintf (bộ đệm, "% .2f C% 4.0f hPa", nhiệt độ, áp suất);
khác
sprintf (bộ đệm, "NOK");
if (! kết nối) {
uBit.s ngủ (500);
}
khác
{
uart-> gửi (bộ đệm);
uBit.s ngủ (1000);
}
}
phát hành_fiber ();
}
Phiên bản mới nhất
2.5Được tải lên bởi
محمد ابو احمد
Yêu cầu Android
Android 4.3+
Danh mục
Miễn phí Liên lạc ỨNG DỤNGXếp hạng nội dung
Everyone
Báo cáo bảo mật
Báo cáo
Gắn cờ là không phù hợpLast updated on Jun 3, 2019
HEX mode