专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
LabView
求一个蓝牙接收的简单程序
2019-07-17 20:52
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
LabVIEW
5909
5
1683
不会写啊!跪求一个接收蓝牙数据的简单的程序!
友情提示:
此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
5条回答
24不可说
2019-07-18 01:07
小钢炮的一段程序
#include "app.h"
#include "juma_sensor.h"
/*start adv*/
const char *name = "BlueNRG_IOT_2";
uint8_t adv_address[6] = {0x08, 0x05, 0x04, 0x03, 0x02, 0x02};
static float humidity;
static float temperature;
static void sensor_read(void* arg);
void on_ready(void)
{
uint8_t tx_power_level = 7;
uint16_t adv_interval = 100;
jsensor_app_set_sensor(JSENSOR_TYPE_HUMITY_TEMP);
/*Config Adv Parameter And Ready to Adv*/
ble_set_adv_param(name, adv_address, tx_power_level, adv_interval);
ble_device_start_advertising();
sensor_read(NULL);
}
static void sensor_read(void* arg)
{
{
int16_t humidity;
int16_t temperature;
JSensor_HUM_TEMP_Typedef tdef;
tdef.humidity = &humidity;
tdef.temperature = &temperature;
if (JSENSOR_OK == jsensor_app_read_sensor(JSENSOR_TYPE_HUMITY_TEMP, (void *)&tdef)) {
ble_device_send(0x00, 2, (uint8_t *)&temperature);
ble_device_send(0x01, 2, (uint8_t *)&humidity);
}
}
}
/* Device On Message */
void ble_device_on_message(uint8_t type, uint16_t length, uint8_t* value)
{
if(type == 0x00) {
if(*value == 0x00) {
BSP_LED_Off(LED0);
}
if(*value == 0x01) {
BSP_LED_On(LED0);
}
}
}
/* Device on connect */
void ble_device_on_connect(void)
{
tBleStatus ret = BLE_WAIT_REMOTE_ENABLE_NOTIFY;
}
/* Device on disconnect */
void ble_device_on_disconnect(uint8_t reason)
{
/* Make the device connectable again. */
Ble_conn_state = BLE_CONNECTABLE;
}
复制代码
加载中...
查看其它5个回答
一周热门
更多
>
相关问题
怎么利用公式波形产生所想要的波形
2 个回答
USBCAN-2A与PCI5121D的数据通信
1 个回答
labview调用c时遇到问题
1 个回答
大家帮小弟解决下问题,不胜感激
4 个回答
关于labview插值
1 个回答
相关文章
×
关闭
采纳回答
向帮助了您的知道网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
LabView
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
×
付费偷看金额在0.1-10元之间
确定
×
关闭
您已邀请
0
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
- #include "app.h"
- #include "juma_sensor.h"
- /*start adv*/
- const char *name = "BlueNRG_IOT_2";
- uint8_t adv_address[6] = {0x08, 0x05, 0x04, 0x03, 0x02, 0x02};
- static float humidity;
- static float temperature;
- static void sensor_read(void* arg);
- void on_ready(void)
- {
- uint8_t tx_power_level = 7;
- uint16_t adv_interval = 100;
- jsensor_app_set_sensor(JSENSOR_TYPE_HUMITY_TEMP);
- /*Config Adv Parameter And Ready to Adv*/
- ble_set_adv_param(name, adv_address, tx_power_level, adv_interval);
- ble_device_start_advertising();
- sensor_read(NULL);
- }
- static void sensor_read(void* arg)
- {
- {
- int16_t humidity;
- int16_t temperature;
- JSensor_HUM_TEMP_Typedef tdef;
- tdef.humidity = &humidity;
- tdef.temperature = &temperature;
- if (JSENSOR_OK == jsensor_app_read_sensor(JSENSOR_TYPE_HUMITY_TEMP, (void *)&tdef)) {
- ble_device_send(0x00, 2, (uint8_t *)&temperature);
- ble_device_send(0x01, 2, (uint8_t *)&humidity);
- }
- }
- }
- /* Device On Message */
- void ble_device_on_message(uint8_t type, uint16_t length, uint8_t* value)
- {
- if(type == 0x00) {
- if(*value == 0x00) {
- BSP_LED_Off(LED0);
- }
- if(*value == 0x01) {
- BSP_LED_On(LED0);
- }
- }
- }
- /* Device on connect */
- void ble_device_on_connect(void)
- {
- tBleStatus ret = BLE_WAIT_REMOTE_ENABLE_NOTIFY;
- }
- /* Device on disconnect */
- void ble_device_on_disconnect(uint8_t reason)
- {
- /* Make the device connectable again. */
- Ble_conn_state = BLE_CONNECTABLE;
- }
复制代码一周热门 更多>